MFC 消息机制问题

原创 2013年12月02日 14:36:39

在使用PostMessage的时候值得注意的是:
谁调用自己的函数那么就是给自己发送消息,因为类中的此成员函数,把本类中的线程ID设置为默认为自己的线程ID了。

m_wndProbeThread.PostThreadMessage(WM_PROBE_THREADEND,(WPARAM)m_wndHandleThread.m_hThread, (LPARAM)&m_wndHandleThread);

PostMessage的函数的参数WPARAM和LPARAM很重要,可以把一些重要的参数传送给信息接受线程。

void CWndProbeThread::OnManageProbeMsg(WPARAM wParam, LPARAMlParam)
{
 CWndHandleThread* pHandle = (CWndHandleThread*)wParam;
 CWndHandleThread * pHandleThread =(CWndHandleThread *)lParam;
 pHandleThread->PostThreadMessage(WM_HANDLE_THREADEND,0 , 0);
 CString str;
 ::Sleep(2000);
 str.Format(_T("The WPARAM ofProbeThread  is :%x\r\n"),wParam);
 ::OutputDebugString(str);
}

但是值得注意的是,在接受之后要进行类型转换之后才能使用!!!

相关文章推荐

MFC基础概述,消息机制

  • 2009年01月20日 00:08
  • 94KB
  • 下载

MFC消息机制

  • 2012年12月06日 18:42
  • 45KB
  • 下载

windows消息机制(MFC)

消息分类与消息队列 Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型, 而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放...

MFC中的RTTI,动态创建,消息机制

  • 2009年01月21日 01:08
  • 141KB
  • 下载

windows消息机制(MFC)

windows消息机制(MFC) 消息分类与消息队列 Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型, 而wParam,lPara...
  • zhubosa
  • zhubosa
  • 2016年03月27日 16:19
  • 995

MFC消息机制的介绍

Windows是基于事件(消息) 驱动机制的图形界面操作系统,基于Windows的应用系统的运行依靠消息来驱动。Windows程序设计主要经历了传统的SDK、MFC 两个重要的发展阶段。 MFC(M...

Visual C++6.0 程序设计从入门到精通(三) - MFC的消息机制

1. 引言MFC 系统,乃至Windows 系统,是一个以消息为核心的系统,它将系统中发生的事件看做一个消息,放置在消息队列中,待系统在合适的时机进行处理。因此,理解 MFC 系统的消息机制显得十分重...

MFC的消息机制

MFC的消息机制 MFC数据结构Windows 今天重新整理MFC的消息机制,最终的结果应该是利用win32程序模拟一个MFC的消息链。 1.标准消息 除WM_COMMAND之外,...
  • mwx1234
  • mwx1234
  • 2011年10月28日 11:55
  • 219

MFC框架剖析和消息机制

即便是基于MFC的应用程序,建立窗口类也是会遵循如下的过程: 设计窗口类->注册窗口类->生成窗口->显示窗口->更新窗口->消息循环->消息路由到窗口过程函数处理。下面就剖析一下在MFC中是如何完...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC 消息机制问题
举报原因:
原因补充:

(最多只允许输入30个字)