首页新闻找找看学习计划

vs2017子UI线程创建对话框问题

0
悬赏园豆:50 [待解决问题]

我创建了一个对话框应用程序,我想在这个对话框程序中开启一个子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线程中创建对话框应该怎么实现?

Learing++的主页 Learing++ | 初学一级 | 园豆:152
提问于:2019-12-23 10:49
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册