掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
メインウィンドウからモーダレスダイアログのハンドルを取得するには? (ID:62498)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VS2005 VC++ MFC SDIで開発しています。 newで生成されたモードレスダイアログが存在するかどうかを確かめる方法が分からず、質問させていただきました。 CTestDlg* testdlg = new CTestDlg; if(testdlg->Create(IDD_ALERTDLG,NULL)==0){ return false; } 上記のように生成されたモードレスダイアログが存在するかどうかを確かめる関数を作りたいのですが、悩んでいます。 メンバ変数としてモードレスダイアログを宣言する方法がよく利用されていますが、今回は同じクラス(CTestDlg)のモードレスダイアログを複数個生成したいと思っています。 過去に生成されたCTestDlgのモードレスダイアログが生きているかどうかを調べたいです。 生成後にSetDlgCtrlIDでIDをつけてみましたが、メインウィンドウからはGetDlgItemやGetDescendantWindowで取得できませんでした。 どなたか分かる方がいらっしゃれば、教えて頂けないでしょうか。 宜しくお願い致します。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.