请教SendMessage无返回值的问题.

BlueSea_zl BlueSea_zl 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在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表示要做的事情条件未满足,不应处理.
事件处理函数就起到判断的做用.

请问该如何解决呢?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部