MFCダイアログベースのアプリケーションがあります。
メインダイアログには子ダイアログが含まれています(CTabCtrlコントロールで使用されます)。
CDialog mainDlgClass;
CMyChildDialog childDlgClass;
メインダイアログから子ダイアログのコントロールを変更したり、メッセージを送信したりする方法を教えてください。たとえば、PostMessageを介してRegisterWindowMessage
、子ダイアログのコントロールを変更できるように使用しますか?
子ダイアログのハンドルを取得する方法がわかりません。
void mainDlgClass::check()
{
if(condition)
PostMessage_to_the_child_dialog(***);
OR
if(condition)
Modify_CStatic_text_on_the_child_dialog(***);
}
編集:
構造のスクリーンショット:
リソースエディター
メインダイアログ+ChidlDialogを含むCTabCtrl
子ダイアログにはWS_CHILDプロパティが設定されています。
解決しました。