2 jujiawu1024 jujiawu1024 于 2016.04.06 18:44 提问

一个有关MFC传递多个同类消息,函数接收的问题

请问用MVC语言接收Windows消息,如果消息的类型相同,是用一个函数处理还是多个函数呢?如果是多个函数,能区分顺序么?

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.11 04:50
已采纳

当然是使用一个函数了,如果每个消息一个函数,那得写多少函数啊。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在MFC中使用一个单独的类实现数据在各个类之间的传递
第一步:使用VS2010创建一个基于MFC的单文档程序,然后  编译 运行 确定没有问题。 第二步:添加一个名叫CGszCommonData 派生自 CWinApp的类。 解释说明:由于我们很容易获得CxxxApp类的指针,所以我们可以在文档、视图、对话框以及各种自定义类中访问到它们,达到与全局变量类似的效果。访问时用函数“AfxGetApp()”获得CxxxApp类的指针,用
MFC在不同的类窗体之间传递消息
不同类窗体之间窗体之间传递消息
MFC中创建工作线程,进行消息传递
1:在定时器中创建一个线程 case TIMER1: if (m_SpiManage.IsSpiConnect()) {   AfxBeginThread(WORK_ReadSAWtag, NULL);   //ReadSAWtag();  } 2:创建线程函数 (放在ReadSAWtag()函数上面) /////创建的线程函数 /////创建的线程函数 UINT WORK_R
MFC 两个对话框直接的消息传递
A发送对话框代码: 定义宏:#define WM_MyMessage WM_USER+1000; 消息映射:ON_COMMAND(ID_FILE_RECONNECT, &CDataBaseTool_UIDlg::OnFileReconnect) init_connect *m_init_connect_msg;   //声明一个B接受对话框指针 void S
MFC窗口之间的消息传递
窗口消息的传递 http://bbs.bccn.net/thread-348167-1-1.html 声明:本文非本人所写,本文已经写在本人CSDN博客里。本原来源于一篇英文文章的翻译。         消息(Message)是窗口间通信的最重要的方式之一。传统的程序从main()函数处开始一行一行的执行直到退出,但是窗口的概念则不同。窗口对事件(event)进行响应,这种事件称为消
MFC中消息传递机制随笔
添加自定义消息操作如下: 1. 建立MFC工程,如基于对话框的应用程序,Test。 2. 在资源中添加要处理的消息的值,即在CTestDlg.h中添加 如下代码。 (因为很多MFC的消息是在WM_USER内的,所以这里用比WM_USER大的消息)  #define WM_MyMessage (WM_USER+100) 3. 声明消息处理函数,在CTestDlg.
MFC传递消息的四个步骤
昨天因为一个SendMessage的错误,调试了近一天时间,现把SendMessage的详细用法总结如下: 函数声明: LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAMwParam,LPARAM IParam) 参数的含义: hWnd:其窗口程序将接收消息的窗口的句柄。 Msg:指定被发送的消息。 wParam:指定附加的消息特定信息。 IP
在MFC中从一个线程工作函数中向窗口发送消息以及窗口到窗口消息传送方法
前一段时间使用MFC写程序的时候,为了实现从一个窗口向另一个窗口发送消息,使用过下面两种方法 /*方法一:通过用SDK的标准API来查找其他对话框窗口返回句柄,并且发送信息 HWND hWnd;  //通过SDK的FindWindow函数得到目标窗口的句柄,TriTest为目标窗口的Caption的值  if(!(hWnd = ::FindWindow(NULL,"TriTes
[VC]SendMessage和PostMessage发送消息(不同进程传递字符串)
一、函数功能 该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 二、函数原型 SendMessage函数的原型为  LRESULT SendMessage(    HWND hWnd,    UINT Msg,    WPARAM wParam, 
MFC中线程传递多个参数的方法
unsigned dwThreadId; DWORD *pParam2 =new DWORD[2];//保存线程所需要的2个参数 pParam2[0] = (DWORD)pParam; pParam2[1] = (DWORD)MainSocket; HANDLE m_hThread = (HANDLE)_beginthreadex(NULL,