我创建了一个对话框应用程序,我想在这个对话框程序中开启一个子UI线程并在这个线程中创建并显示一个我新建的对话框,但是在子UI线程中创建窗口时识别不了窗口的ID,有没有大佬能指点一下哪里有错?
首先:我在资源视图添加了一个对话框(ID为IDD_DIALOG_Test),为这个对话框添加了一个类CMyThreadDlg
然后:我有创建了一个派生于CWinThread的线程类CMyThread,然后我重载了initstance这个函数
这两句是为了获取主线程中对话框的窗口句柄
////ASSERT(::IsWindow(m_pUIThread->m_hParentWnd));
CWnd* pParent = CWnd::FromHandle(m_pUIThread->m_hParentWnd);//注意这行
问题就出现在create函数里面识别不了我的对话框 ID,编译时出错,请大佬指点下哪里有错,或者想实现在子UI线程中创建对话框应该怎么实现?