我在主窗口中产生一个模式对话框,在对话框中产生一个线程,从线程向该对话框发一个消息却发现对话框不执行该消息,这是什么原因?请高手指点。
AfxBeginThread(COPCThread::GetDataThread,this,THREAD_PRIORITY_ABOVE_NORMAL,
0,CREATE_SUSPENDED,NULL))
UINT COPCThread::GetDataThread(LPVOID lParam)
{
//CTestopcDlg *pCTestopcDlg=(CTestopcDlg *)lParam;
CWnd *p=(CWnd *)lParam;
p->PostMessage(WM_MY1,0,0);
return 0L;
AfxBeginThread(COPCThread::GetDataThread,this,THREAD_PRIORITY_ABOVE_NORMAL,
0,CREATE_SUSPENDED,NULL))
UINT COPCThread::GetDataThread(LPVOID lParam)
{
//CTestopcDlg *pCTestopcDlg=(CTestopcDlg *)lParam;
CWnd *p=(CWnd *)lParam;
p->PostMessage(WM_MY1,0,0);
return 0L;
解决方案 »
- MFC多文档框架 设置某个文档的位置
- 关于dll和lib里的类的参数问题
- activex中怎么添加被外界所能调用的变量
- 如何覆盖掉已经写好的exe对话框程序中的某个区域???
- 非活动(丢失焦点)窗口,函数运行情况
- 为什么OnTimer在win98运行时,呼快呼慢?而在win2k中正常?
- 在Dialog中有SliderCtrl,我想给SliderCtrl增加一个OnLButtonDown()事件,但是在ClassWizard中,每次添加OnLButtonDown时,都是Dialog事件
- vfw如何通过摄像头实时获取视频图像,并将其显示出来,不用cappreview。
- 关于VC ADO的Find方法的使用。
- **** 请问大家:提问题没人回答你是怎么想的。什么感想。*************************
- ◆◆◆动态创建控件无法捕获BN_CLICKED事件的问题
- 问个内存地址相关的东西
0,CREATE_SUSPENDED,NULL))线程挂起了?
{
if(m_pGetDataThread)
{::WaitForSingleObject(m_pGetDataThread->m_hThread,100);
delete m_pGetDataThread;
m_pGetDataThread=NULL;
}
if(m_pGetDataThread=AfxBeginThread(COPCThread::GetDataThread,this,THREAD_PRIORITY_ABOVE_NORMAL,
0,CREATE_SUSPENDED,NULL))
{
m_pGetDataThread->m_bAutoDelete=FALSE;
m_pGetDataThread->ResumeThread();
return TRUE;
}
return FALSE;
}
为了使大家看清楚,我把线程创建函数补充完整