对消息映射不大明白,哪位老大解释一下?

zlcqupt 2007-04-19 05:41:40
1.自己做一个消息映射,拦截系统消息,是不是意思就是:把默认的消息处理改成自己定义的消息处理方式?

2.是不是所有的应用程序消息都有对应的函数来处理?我们可以定义一个消息然后做一个消息映射来处理吗?

3.在一个TButton上单击,对应的动作是Button1OnClick(),这里算不算消息映射?我知道有时候要自己定义消息映射函数。这个自己定义的和组件上有的Button1OnClick()是不是一回事?
...全文
210 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CsharpGame 2007-04-19
  • 打赏
  • 举报
回复
自己拦截消息处理完,最好还是要调用默认处理过程处理未尽事宜
rainfall19831109 2007-04-19
  • 打赏
  • 举报
回复
1.自己拦截消息是对自己要处理的消息进行处理,譬如发生这个消息的时候我要干什么什么事

2.有消息发生就会有对应的处理函数,可以自己定义消息,通过#define WM_MYMSG WM_USER + x来处理

3.你可以看作是一回事,消息映射是指在特定的场合里没有对应的消息处理函数的时候才要自己去映射消息
Y___Y 2007-04-19
  • 打赏
  • 举报
回复
1. 基本是
2.可以用函数,当然也可以用case WM_XXX:来。消息可以自定义
3.BCB都对常见的消息封装了比如ButtonOnClick(),不必手动映射
要了解消息机制,可以看看windows编程的相关书籍

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧