请教SendMessage无返回值的问题.
我在Form里面登记了消息处理函数和消息:
LRESULT OnmyMSG(TMessage &Message);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(myMSG,TMessage,OnmyMSG)
END_MESSAGE_MAP(TForm)
并写好了消息处理函数.
当此Form上按了一个按钮后,执行一个线程(线程在另一个cpp文件里面),线程里面运行sendmessage
消息响应函数确实响应了,并且也执行到 "Return 1"这句指令.
但是sendmessage的返回值却是0,为什么呢?
不是说sendmessage的返回值就是消息处理函数的返回值吗?
我只是想让SendMessage返回1,表示处理成功,返回0表示要做的事情条件未满足,不应处理.
事件处理函数就起到判断的做用.
请问该如何解决呢?
LRESULT OnmyMSG(TMessage &Message);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(myMSG,TMessage,OnmyMSG)
END_MESSAGE_MAP(TForm)
并写好了消息处理函数.
当此Form上按了一个按钮后,执行一个线程(线程在另一个cpp文件里面),线程里面运行sendmessage
消息响应函数确实响应了,并且也执行到 "Return 1"这句指令.
但是sendmessage的返回值却是0,为什么呢?
不是说sendmessage的返回值就是消息处理函数的返回值吗?
我只是想让SendMessage返回1,表示处理成功,返回0表示要做的事情条件未满足,不应处理.
事件处理函数就起到判断的做用.
请问该如何解决呢?
...全文
相关推荐
SendMessage与PostMessage区别
SendMessage与PostMessage区别,区别演示示例
SendMessage 动态库
短信猫二次开发使用的动态链接库,支持发送短信功能的动态链接库,可以正常使用。
VC 中posemessage与sendmessage的区别
VC++消息传递,实现自定义消息,消息的映射,通过 postmessage和sendmessage实现消息的映射,非队列消息
C#使用SendMessage实现进程间通信的方法
主要介绍了C#使用SendMessage实现进程间通信的方法,涉及C#中SendMessage方法的使用技巧,非常具有实用价值,需要的朋友可以参考下
SendMessage PostMessage 消息处理详解
1.保证无毒 2.简单,方便,实用 3.实例可以自行改用 4.如有非法,本人无法律责任,由改动代码人负责! 5.需要更多本人作品,查找标签“朱建强” 6.请下载,杀毒后再使用!


网络及通讯开发
