掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Docで子ダイアログを生成するには? (ID:51623)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
C覚えたてで、C++始めたばかりのものです VC6のMFCで質問がありますOSは2000です プロジェクト名をTestにして リソースのダイアログIDD_TEST、そのクラスCTestDlgを作っています TestDocのメンバ変数として CTestDlg* pTestDlgを宣言 BOOL CTestDoc::OnNewDocument()で if(pAgentDlg==NULL) { pTestDlg=new CTestDlg(); pTestDlg->Create(IDD_TEST,NULL);//NULLではだめ? } とやってダイアログを作成しています ここで質問なのですが 作成されたダイアログの親ウインドウはメインのウインドウになっているのでしょうか? (起動させるとWindowsのタスクバーに、メインのアプリの他にダイアログの起動を表す 物まで表示されてしまいます) また、CTestDlgの中でメインのウインドウのクライアント領域を無効化する方法 を教えていただきたいのですが。 CTestDlgから CWnd* pWnd; pWnd=this->GetParent(); pWnd->InvalidateRect(NULL,FALSE); などとやってみたのですが変化なしでした。 分かりにくい説明かと思いますがよろしくお願いしますm(__)m
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.