2010-12-21 3 views

答えて

0

MFCのCDialogクラスには、CDocumentが組み込まれていません。 CView(MFCのドキュメント/ビューアーキテクチャの一部)から派生したCformViewを実装できますが、CformViewはダイアログではありません。しかし、CFormViewのは、ダイアログのようなコントロールを保持することができます - 実際にダイアログテンプレートをCFormViewに割り当てることができます。

1

CDialogには、ドキュメントポインタを取得する機能はありません。ダイアログにドキュメントにアクセスできるようにするには、ダイアログクラスのメンバ変数としてドキュメントへのポインタまたは参照を追加し、ダイアログのコンストラクタでそれを初期化します。

CMyDocument* doc = GetDocument(); 
CMyDialog dialog(doc); 
dialog.DoModal(); 
関連する問題