>950
ソース見ろ
汚いソースだが、目的の物があるかないか(非公開でも)はわかるはず
m_string.ReverseFind(cp,pos);
error C2660: 'ReverseFind' : 関数が不正な 2 個の実引数をともなって呼び出されました。
954 :
デフォルトの名無しさん:2005/07/10(日) 15:55:28
VC++初心者です
VC2005 Express edition beta2を使っていますが、MFCは使えないのでしょうか?
どうしたら使えるようになりますか?
Professional以上を使って下さい
やはりそういうことですかorz
>>939-940 938です。
ありがとうございます。
リンク先を見る限り仕様と言う事みたいですね。
EXCELシートのセルを全て文字列に指定できるかどうか
相手に聞いてみます。
958 :
デフォルトの名無しさん:2005/07/11(月) 16:35:33
リソースのダイアログ開いて、
MFC ClassWizardを開いて、
クラスと結びつけるを選択したのですが、
CDialogから派生したダイアログクラスが出てきません。
作り方も、VC++の「新規フォーム」機能で作った正規物なんだけどなー?????
CListCtrlで、あるitemを選択状態にしたい場合はどのメソッドを使えばいいのでしょうか?
MSDNを見たのですが、妥当なものがありません。
よろしくねがいます。
>>959 SetItemState(n, LVIS_SELECTED, LVIS_SELECTED)
962 :
デフォルトの名無しさん:2005/07/11(月) 16:44:56
963 :
958:2005/07/11(月) 17:01:47
ついでに教えて欲しいのですが、
クラスとダイアログリソースとの結びつきは、
ソースファイル(?)のどこに書かれてるのでしょうか?
>>963 もっと具体的に質問してくれたまえ。
#つーか、***_dlg.cpp, ***_dlg.h, ***.rc, resource.hを眺めれば判るだろ。
965 :
958:2005/07/11(月) 17:23:28
966 :
958:2005/07/11(月) 17:26:20
あきらめて新規クラスとソースファイルを作り直そうとしたら、
「新規クラス "C〜Dlg"のためのファイル(〜.h, 〜.cpp)はそのクラスの残りを含んでいます」
というイミプーなエラーメッセージ。
ちょっと手詰まり。
967 :
958:2005/07/11(月) 17:37:11
ダイアログのヘッダーには、以下のように書かれてて、
ダイアログリソースのプロパティのIDと合致してるんですが、
ClassWizardではクラスと結びついてないおかしいですね。
// ダイアログ データ
//{{AFX_DATA(C〜Dlg)
enum { IDD = IDD_〜_DIALOG };
// メモ: ClassWizard はこの位置にデータ メンバを追加します。
//}}AFX_DATA
*.clwあたり
969 :
958:2005/07/11(月) 17:42:05
>>968 そのclwファイルはどうやったら更新されるんですか?
リビルドしても上記症状が変わらないんです。
971 :
デフォルトの名無しさん:2005/07/11(月) 19:00:58
1つのダイアログリソースに、
別のCDialog派生クラスを作成しようとしたんですが、
「ダイアログ ID」欄に既存IDが出てきません。
1つのダイアログリソースには、基本的に1つのクラスが良いのかな?
>>971 Wizardが受け付けないだけなので、自分で書く
973 :
958:2005/07/11(月) 19:15:18
clwに登録されないファイルを指定して追加する方法教えて下さいでつ。
>>973 >>970 ファイル捨ててから Wizard 起動したら「作り直す?」って訊いて来ない?
975 :
970:2005/07/11(月) 23:09:16
977 :
974:2005/07/12(火) 00:21:49
ごめん解り難かった。orz
>>976 の言う通り。
978 :
958:2005/07/12(火) 09:12:49
>>974 thx、聞いてきます。
が、何か中途半端に作られて、あるクラスが登録されたり登録されなかったり、、、
で、1ファイルだけ足したいなーと。
ビルド通れば問題ないから
そんなのいちいち気にしない。
980 :
デフォルトの名無しさん:2005/07/12(火) 11:31:29
CDialogの2つのサイズを同じにしようとおもったら、
SetWindowRectもSetWidth/Heigthもありませんが、
どうすれば良いでつか?
981 :
980:2005/07/12(火) 11:40:10
やりたいことは、
Dialogのま上にDialogを同じ大きさで開きたいだけですが、
一番簡単な方法教えて下さい。
リソースを同じにするのは大変そう...
リソースで合わせる方が簡単なんだが。
継承知らんのか?
北斗神拳なら継承しましたが
985 :
デフォルトの名無しさん:2005/07/12(火) 13:14:51
というかクラスライブラリなんだから、
Form1->Height = Form2->Height;
Form1->Width = Form2->Width;
くらい書けないの、
おかしくない?
とりあえず超能力者の登場を待とう
CDialogのカラーもプロパティになってないし、
何のためのクラスライブラリだよ、
とか思うこと無い?
※※※※※※※※※※※※※※※※※※※※
※※※※※ キチガイ発生中 ※※※※※※
※※※※※※※※※※※※※※※※※※※※
>>987 カラーを言うならフォントも。つか、MFCなんてその程度だ。
で、解決策はいいのか?
サイズ変更は CDialog の基底クラスであるところの CWnd の機能だが。
990 :
デフォルトの名無しさん:2005/07/12(火) 20:03:17
CDialogを派生しまくっても問題発生しませんか?
991 :
990:2005/07/12(火) 20:08:52
具体的には派生しまくったクラスをクラスウィザードが扱えるのか知りたいでつぅ。
>>991 >派生しまくった
とは?
俺語を使わず説明しなさい。
予想するとVB厨だな。
>>991 よく解らんが、暮らすウィザードが吐く/認識するコメント行さえ維持していれば。
抽象クラスをMFCで継承するにはどうしたらいい?
さん付けで呼んでみれば?
997 :
デフォルトの名無しさん:2005/07/13(水) 04:10:40
999 :
デフォルトの名無しさん:2005/07/13(水) 05:52:35
1000 :
デフォルトの名無しさん:2005/07/13(水) 06:00:01
6時です
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。