MFC 线程中发送最小化消息失败
2011-08-12 15:47
323 查看
DWORD WINAPI RecThread(LPVOID lparam)
{
CTestMesDlg *pDlg = new CTestMesDlg;
pDlg->Receive();
return 0;
}
void CTestMesDlg::Receive()
{
::SendMessage(m_hWnd,MY_SC_MINISZIE,SC_MINIMIZE,0);
return ;
}
LRESULT CTestMesDlg::DefWindowProc(UINT message,WPARAM wParam,LPARAM lparam)
{
LRESULT lrst = CDialog::DefWindowProc(message,wParam,lparam);
if (!::IsWindow(m_hWnd))
return lrst;
if (message == MY_SC_MINISZIE && wParam == SC_MINIMIZE)
{AfxMessageBox("你好!");}
return lrst;}
void CTestMesDlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知处理程序代码
HANDLE hThread = CreateThread(NULL,0,RecThread,NULL,0,NULL);
return ;
}
{
CTestMesDlg *pDlg = new CTestMesDlg;
pDlg->Receive();
return 0;
}
void CTestMesDlg::Receive()
{
::SendMessage(m_hWnd,MY_SC_MINISZIE,SC_MINIMIZE,0);
return ;
}
LRESULT CTestMesDlg::DefWindowProc(UINT message,WPARAM wParam,LPARAM lparam)
{
LRESULT lrst = CDialog::DefWindowProc(message,wParam,lparam);
if (!::IsWindow(m_hWnd))
return lrst;
if (message == MY_SC_MINISZIE && wParam == SC_MINIMIZE)
{AfxMessageBox("你好!");}
return lrst;}
void CTestMesDlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知处理程序代码
HANDLE hThread = CreateThread(NULL,0,RecThread,NULL,0,NULL);
return ;
}
相关文章推荐
- MFC中在工作线程下画图(自定义消息的发送)
- MFC中在工作线程下画图(自定义消息的发送)
- 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用)
- 在MFC中从一个线程工作函数中向窗口发送消息以及窗口到窗口消息传送方法
- 不知道在MFC中如何从线程工作函数中向窗口发送消息?用好一个指针就够了
- 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用)
- 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用)
- MFC如何自定义消息与在线程中向主窗体控件发送数据
- 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用) .
- 使用PostThreadMessage向发送线程消息失败的解决方法
- 【学习】MFC 如何处理发送给线程的消息
- MFC线程间发送消息
- 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用) .
- MFC 定时触发器实现循环给指定线程进行发送消息
- MFC像窗体坐标位置发送 点击消息
- 使用MFC 发送消息模拟按钮按下事件
- VS2010 MFC 线程、信号量、抛消息
- C#线程类框架,支持消息队列,通过postmessage从UI线程发送消息到工作者线程
- 发送消息 MFC 消息映射
- 异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到