- ベストアンサー
ダイアログから、ドキュメントのメンバ変数に設定するには
MFCで現在 View-Documentの存在を知った程度の知識でプログラムを書いています。 MDI?形式でドキュメントにstrというCString型のメンバ変数を持たせています。 ViewからはGetDocumentで簡単にアクセスできますが、自作したダイアログボックス(例えばAbortのようなもの)の中にエディトボックスがあり、ここに入力された内容をドキュメントのメンバ変数strに代入したいのですが、どうすればよいのか分からず困っています。 あと、SDIやダイアログ形式でも同じように自作したダイアログのエディトボックスに入力した内容を設定したいです。 VBのInputBoxのようなことをしようとしていると想像してください。
- みんなの回答 (4)
- 専門家の回答
お礼
回答ありがとうございます。 GetActiveDocument()でドキュメントを取得し、データをセットすることができましたが、Viewの画面では反映されず一度、最小化し元のサイズや最大化すると、セットした内容の結果になりました。 ダイアログを閉じた?(値をセットした時点)で直にviewにも反映させたいのですが、DDX/DDVでいうところのUpdateDataのようなものはドキュメントであるのでしょうか?