
本文共 2443 字,大约阅读时间需要 8 分钟。
������������������
1. ������������
������������������������������������������������������������������������������������������������������������������������������WM_PROCESS_MESSAGE������������������������������������������������������������������������
#define WM_PROCESS_MESSAGE WM_USER+100DWORD m_ThreadID, m_ThreadID2;HANDLE m_hThread, m_hThread2;
2. ������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������
UINT GetProcessMessage(LPVOID pParam) { MSG msg; while(1) { ::GetMessage(&msg, NULL, 0, 0); switch(msg.message) { case WM_PROCESS_MESSAGE: // ������������������������������������������������ dosomething(); break; default: // ������������������ break; } } return 0;}
������������������������
UINT SendProcessMessage(LPVOID pParam) { while(1) { Sleep(5000); // ������5��������������������� ::PostThreadMessage((DWORD)pParam, WM_PROCESS_MESSAGE, 0, 0); } return 0;}
3. ������������
������������������������������������������������������������������������������������������������������������������������������������������
// ������������������m_hThread1 = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)GetProcessMessage, NULL, 0, &m_ThreadID1);if (m_hThread1 == NULL) { MessageBox(L"���������������������������"); exit(-1);}// ������������������m_hThread2 = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)SendProcessMessage, (LPVOID)m_ThreadID1, 0, &m_ThreadID2);if (m_hThread2 == NULL) { MessageBox(L"���������������������������"); exit(-1);}
4. ���������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������
���������������������������������MFC���������������������������������������������������[WM_PROCESS_MESSAGE]������������������������������������������������������������[GetMessage]���[PostThreadMessage]���������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
