线程中创建非模式对话框
我在WinCE下线程中用
pDlg->m_pDlgScreenMap = new CScreenMap();
pDlg->m_pDlgScreenMap->Create(IDD_DIALOG_SCREENMAP,NULL);
pDlg->m_pDlgScreenMap->ShowWindow(SW_SHOW);
pDlg->m_pDlgScreenMap->UpdateWindow();
创建对话框,结果出现异常
异常的地方在:
CHandleMap* pMap = afxMapHWND();
ASSERT(pMap != NULL);
CObject* p;
ASSERT((p = pMap->LookupPermanent(m_hWnd)) != NULL ¦ ¦
(p = pMap->LookupTemporary(m_hWnd)) != NULL);
ASSERT((CWnd*)p == this); // must be us