能不能截获打开一个新窗口的消息?(30分)

  • 主题发起人 主题发起人 coolbaby
  • 开始时间 开始时间
C

coolbaby

Unregistered / Unconfirmed
GUEST, unregistred user!
并获得这个句柄?
 
FindWindow<br>EnumWindows<br>GetWindow<br>GetActiveWindow<br>WindowFromPoint<br><br>通常为了获得j句柄,都是使用这几个函数,每个函数都有前提条件,看看那个合适吧。<br><br>有句柄就可以使用回调函数SetWindowLong。
 
句柄无所谓,关键是打开一个新窗口的消息怎么截获!
 
private<br>&nbsp; &nbsp; { Private declarations }<br>&nbsp; &nbsp; procedure WMNCCreate(var Msg:TWMNCCreate);message WM_NCCREATE;<br><br>......<br><br>procedure TForm1.WMNCCreate(var Msg: TWMNCCreate);<br>begin<br>&nbsp; ShowMessage('New Form Create');//处理你的事情<br>end;<br><br>
 
这样么什么实用价值啊<br>只能处理本窗体的呀<br><br>如果是其他窗体呢?
 
如何处理其他窗体的消息?
 
注意是其他程序窗体!<br>我想得用hook!<br>谁给断hook截取其他程序窗体消息的代码,<br>那篇谁都有的hook键盘坚控的文章就不必贴了!
 
其实是用hook<br>结了
 
后退
顶部