■MFC相談室 mfc13d.dll■
■ このスレッドは過去ログ倉庫に格納されています
0749デフォルトの名無しさん
2005/06/16(木) 14:54:08コントロールをメンバ変数に割り当てているわけなので、ウィンドウが作成される前
(≒DoModal前) にはそのコントロールは存在しません。なのでアサイン不可能です。
定石1.簡単なものの場合
クラスウィザードで、コントロールじゃなくて値に対するメンバ変数を追加して、
自動生成されるDDXに任せる。
定石2.面倒なものの場合
適切にメンバ変数を設定して、OnInitDialog で独自にコントロールにあれこれする。
コントロール側が操作された場合の処理も適切に自前で行う。
定石3.MFC原理主義の人の場合
自前のDDX関数を作成して、コントロールの初期化とメンバ変数への書き戻しは
DoDataExchangeに任せる。
定石以前に、まずは付属ドキュメントのチュートリアルとか読んだ方が時間も
掛からず効率が良いと思います。
■ このスレッドは過去ログ倉庫に格納されています