摘要: 有自定义消息:#define WM_TEST WM_USER+121消息处理函数:afx_msg void OnTest(WPARAM wParam,LPARAM lParam); 该消息是一个主线程向辅助线程发送数据的消息。主线程中发送消息的代码: m_param.pDoc=pDoc; m_param.pSpecAnlyz=m_pSpecAnlyz;// CWinThread* pThread=AfxBeginThread(ThreadTest,static_cast(&m_param)); m_pTestThread=(CTestThread*)AfxBeginThread(RUN 阅读全文
posted @ 2013-12-08 23:18 xingrun 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 写Windows程序不可避免要使用自定义的消息,也就是从WM_USER开始定义的消息。在定义一个消息后,往往我们还要定义针对该消息的WPARAM甚至是LPARAM。WPARAM和LPARAM是什么,可以参考MSDN的SendMessage或者WindowProc。归结成一点就是对应消息的额外附带信息。从我个人的经历来看,当定义了一个消息并且还需要定义额外的附加信息时,往往该附加信息会被先定义到WPARAM上。为什么?很简单,因为SendMessage(HWND, UINT, WPARAM, LPARAM)中,WPARAM排地比较前面,写起来方便。特别是用多了MFC后,CWnd::SendMes 阅读全文
posted @ 2013-12-08 23:15 xingrun 阅读(1421) 评论(0) 推荐(0) 编辑