消息,钩子,子类化的问题

qq6sal 2006-01-06 09:42:42
小弟正在看这方面的东西,有几个问题不大明白
1 屏蔽消息:我想了2种方法,一种是用钩子,当钩子截取到指定消息后将其丢弃;另一种是子类化在
新的窗口过程中对指定消息不做处理;不知道这两种方法是否可行?如果第一种方法可
行的话,用什么语句实现?
2 子类化: 有一点不明白,既然定义了新的窗口过程,那么新的窗口过程中为什么一定要调用旧的
口过程?
3 消息中的时间如何转化成我们生活中的24小时制,消息常量值如何转变成字符串,就象spy++那样,例如将$0102转变成WM_CHAR,其实我目的是想做个日志分析一下,如果是常量值的话不大好理解。
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq6sal 2006-01-06
  • 打赏
  • 举报
回复
表达错误,但想法是那样,我写到文本文件的时候总要转化成字符串的吧,那第1个问题的第1个方法是可不可行?
g961681 2006-01-06
  • 打赏
  • 举报
回复
既然定义了新的窗口过程,那么新的窗口过程中为什么一定要调用旧的窗口过程?
因为你新的窗口过程不可能把旧的窗口过程的所有功能都写全!
jinjazz 2006-01-06
  • 打赏
  • 举报
回复
hook功能更加强大,危险性也大,子类化比较方便,子类化一般情况下只是针对某种情况下做出另外的操作,其它的情况还是要通过父类方法来实现。

WM_CHAR是msdn等文档中推荐的标准常量名,不是字符串-_#

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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