SendMessage发送自定义消息及消息响应(VC版)

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SendMessage发送自定义消息及消息响应(VC版)相关的知识,希望对你有一定的参考价值。

控件向父窗体发送自定义消息,父窗体定义处理此消息的函数

 程序源代码(整个工程)下载:http://download.csdn.net/detail/qq2399431200/6274793

效果描述:

技术分享

指定哪个类添加自定义消息:(当然这个类必须是CmdTarget的子类,不然不能处理消息)

技术分享

添加消息

技术分享

技术分享

 

实现消息函数:(wParam和lParam程序员可以自行设计传什么值)

技术分享

 

SendMessage参数解析(SendMessageA是单字节类型函数,SendMessageW是双字节)

   1:接受此消息的 “窗口”  ,我这个地方是父窗口

   2:消息名,如WM_USER+4或是 WM_MYMESSAGE

3:处理此消息的函数的wParam参数,程序员可自行指定

4:处理此消息的函数的lParam参数,程序员可自行指定;我将Silder控件的值传过去

 

使用须知:SendMessage发送的消息不进入消息队列,而是直接由对应消息函数处理。当SendMessage发送消息后一直等消息处理函数执行完后才会结束自己,其后的代码才可能运行。

 

总结:次实例只是控件向父窗体发送自定义消息,甚至可以通过一个程序向另一个程序发送Windows标准消息,紧接下个小结就讲述这个用法。

 

http://blog.csdn.net/qq2399431200/article/details/10999117

以上是关于SendMessage发送自定义消息及消息响应(VC版)的主要内容,如果未能解决你的问题,请参考以下文章

MFC发送自定义消息-PostMessage和SendMessage

sendmessage这个发送消息的函数如何发送字符串

开贴一问,Qt怎么接收DLL发送过来的自定义消息

C#进程间通信--API传递参数(SendMessage)

讨论:动态链接库如何给主程序发送自定义消息?

MFC SendMessage和PostMessage 区别