如何获取 界面线程所创建窗口的句柄
我在主线程里创建一个用户界面线程,
代码
{
CWinThread *pThreadPerInfo = AfxBeginThread(RUNTIME_CLASS(CUserThread));
Sleep(2000);
//PostMessage(pThreadPerInfo->m_pMainWnd->m_hWnd, WM_USER+1, 0,0);
}
在用户界面线程内作用仅是动态创建一窗口,并把创建的窗口的地址赋给了线程的m_pMainWnd,InitInstanse如下
BOOL CUserThread::InitInstance()
{
m_PersonInfoDlg.Create(IDD_DIALOG_PERSON_INFO);
m_pMainWnd=&m_PersonInfoDlg;
m_pMainWnd->m_hWnd = m_PersonInfoDlg.m_hWnd;
}
我的目的是想在主线程给这个线程创建的窗口发消息.但不懂如何获取这个窗口句柄,我上面写的跟踪后,窗口句柄没有值.
选说谢谢了...