VC 在自定义类中怎么得到主对话框指针?

2025-03-11 08:55:27
推荐回答(2个)
回答1:

保存对话框指针为全局的,然后发消息的形式。

1、全局变量或一个类来保存CDialog的指针。如:
CWnd* g_Dlg;
2、与对话框交互,可以:
if ( g_Dlg && IsWindow( g_Dlg->GetSafeHwnd() )
{
g_Dlg->PostMessage( 你要处理的消息 );
}

回答2:

没出现过你这样的问题.
只要包含了相关头文件就可以了。
CClassX *pDlg=(CClassX*)AfxGetMainWnd();