首先,获取对话框句柄:
有两种方法:
1、使用FindWindow()函数:
HWND hDialog1 = ::FindWindow(NULL, _T("TestDialog"));//TestDialog为对话框的名字2、在CDialog1.cppHWND hDialog1;
BOOL CDialog1::OnInitDialog()
{
CDialog::OnInitDialog(); // TODO: Add extra initialization here
hDialog1 = GetSafeHwnd();
...
}在CDialog2.cpp
extern HWND hDialog1;然后,由句柄得到对话框的对象指针:
CDialog2 *pDlg = (CDialog2*)FromHandle(hDialog1);
本文介绍两种获取对话框句柄的方法:使用FindWindow()函数与OnInitDialog()函数,并展示了如何通过句柄获得对话框对象指针。

2577

被折叠的 条评论
为什么被折叠?



