MFC使用多线程后点击最小化对话框不响应怎么处理
MFC使用多线程后点击最小化对话框不响应怎么办?
CCOOKDlg *DlgPtr=(CCOOKDlg*)pParam;
CMSComm COM1;
COM1.Create(NULL,0,CRect(0,0,0,0),DlgPtr,IDC_MSCOMM1);
原因就是线程里面用了上面的代码。还有就是屏蔽上面代码后可以最小化,但是鼠标放到显示的数据上,,数据会被背景覆盖了。是怎么回事啊?求教这两个问题。
------解决方案--------------------
不要在线程中创建,移到主线程中去
------解决方案--------------------
创建对话框都放到主界面线程里,工作线程里不要创建对话框。
CCOOKDlg *DlgPtr=(CCOOKDlg*)pParam;
CMSComm COM1;
COM1.Create(NULL,0,CRect(0,0,0,0),DlgPtr,IDC_MSCOMM1);
原因就是线程里面用了上面的代码。还有就是屏蔽上面代码后可以最小化,但是鼠标放到显示的数据上,,数据会被背景覆盖了。是怎么回事啊?求教这两个问题。
------解决方案--------------------
不要在线程中创建,移到主线程中去
------解决方案--------------------
创建对话框都放到主界面线程里,工作线程里不要创建对话框。