关于消息这个东东!(200分)

  • 主题发起人 主题发起人 Resume
  • 开始时间 开始时间
R

Resume

Unregistered / Unconfirmed
GUEST, unregistred user!
消息这玩意对于windows来说真是太奇妙了
无论你是面向对象还是面向过程只要你是在windows平台下搞开发,都要面对她
在这许久的编程时光中,你是否也如我一样觉得她神秘而可爱呢&
此贴,盼望对Windows消息的分发截获机制有所了解的同人能够予以延续&
 
Delphi编程中关于windows消息的很多,可惜俺是新手,看书看的晕头转向,却知之甚少
 
看起来似乎不知道该说些什么,是吧&我自己开个头吧
[截获自己程序窗口或控件的消息]
1/重载WinProc 可截获所有的
2/自定义消息截获函数 一对一截获
3/为窗口或控件的回调函数附值 只要它有消息入口 Delphi 都设定了一个回调函数的接口 以属性的形式体现
4/使用Delphi自带的事件截获控件
[截获外部程序的消息]
勾它
[消息的分发机制]
事件触发消息,进入系统消息循环,按照消息中的窗口句柄分发
程序接到消息,进入程序消息循环,按照用户定义的方式处理(若未定义则默认状态处理)
 
你想过没有?
当你点击一个窗口的时候,操作系统都做了哪些事情?
发出鼠标(xx)中断请求//也就是有一个刚刚发生的事情,以信息的形式发了出去,但是发给谁了呢,你说是操作系统,不错!那中间做了哪些事情呢?
这个中断请求包含哪些信息呢?坐标信息,时间信息?....
之后呢,操作系统如何判断你电击的是哪个窗口呢?当前的焦点?未必!它遍历了一遍所有能响应这种消息的窗口么?
再后来呢 应用程序如何知道你在对它的哪个器官进行操作呢?
 
这有什么好讨论的,找本书看不就行了么。
 
的确要佩服微软的工程师们,能想出这么奇妙的体系!!掌握一些消息技术,能完成一些按常规思路无法完成的任务
 
如果真有这样的书,可以让我参透这一切的话
我到不惜重金 哈哈
 
有一本书是介绍API消息的《API for windows2000/XP》详解,清华大学出版社 ,可惜例子都是用VB编的!
 
学习学习
 
API消息处理只是一个方面
对于经常使用的东西,我最想了解的原理
自己顶一下
有对这方面了解的前辈,可否指点指点
俺不要原码的哦
 
Resume兄现在哪里高就?
有兴趣换工作的话可以和 ourdelphi ## sohu.com 联系一下,呵呵,找一位真正热爱开发的程序员不容易啊。[:)]
 
确实如此,windows里面的消息机制就是这个windows的核心部分了,所有的处理都是由消息来驱动的。可是说实在的,关于windows的消息机制方面的资料很少,很多书籍上都是泛泛而谈,谈不到实质的,核心的东西。
 
我也一直想弄清楚,感觉自己很模糊,虽然看了很多.
要是有哪位高人能从头到尾仔细的讲讲就好了
 
都晓得windows是消息驱动的,可是在网上搜索关于sendmessage和postmessage的区别的时候,众说纷纭。有的说sendmessage没有把消息放入消息队列,有的说放了。可是到底放没有放呢?很想找一本关于windows消息机制的这一块的资料好好学习学习,可是找不到哦。
 
消息机制看懂其实并不难,而要用好了是相当难的
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
915
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部