windows如何知道我点击的是哪个按钮?(100分)

  • 主题发起人 主题发起人 linfox
  • 开始时间 开始时间
L

linfox

Unregistered / Unconfirmed
GUEST, unregistred user!
用户在点击应用程序的某个按钮时,windows根据什么来知道用户点击的是哪个按钮呢?应用程序告诉windows窗口句柄,而windows又怎么知道这个窗口句柄代表要跳转到哪个函数中去呢?是不是每个windows窗口都有个唯一的ID?<br>我问这个问题是因为需要做一个exe程序的类似外挂的程序,点击一些按钮来执行我自己的代码,用钩子能获得窗口句柄(有些不是Wincontrl类的还没有句柄),但是我的程序中没有办法知道这个exe程序的窗口句柄到底是代表的什么意思,所以我也没办法写我自己的代码呀!<br>请有经验的大侠指点呀!
 
没有深入研究过
 
从TObject.Dispatch方法开始研究一下吧,涉及VCL消息的分派问题,查资料吧
 
Windows有一个消息映射表根据消息映射表来判断的<br>每一个ID对应一个处理函数<br>www.kymcn.com/blog
 
用消息拦截
 
后退
顶部