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 ;
}
本文详细介绍了在C++程序中利用线程实现并发处理,并通过消息传递机制来协调不同线程之间的通信。具体展示了如何创建线程、发送消息以及接收消息,以实现高效的数据处理流程。
1318

被折叠的 条评论
为什么被折叠?



