R riverfeng Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-10 #2 http://www.delphibbs.com/delphibbs/dispq.asp?lid=524952<br>请参阅一下,有关消息机制的一些讲解
W wison Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-18 #3 看你是要截取"程序内"或是"程序外"的消息了:)<br>如果是程序内的,就可以直接写对应的WM_XZX消息处理涵数不调用inherited()<br>就可以跳过系统的省缺处理<br>如果是程序外的,可以用Hook涵数SetWindowsHookEx(),参数是用WH_GETMESSAGE<br>就可以截取其他包括你自己的程序的所有的消息:),再底一点的可以用参数WH_CALLWNDPROC<br>这使得你和钩子涵数会在系统处理前调用:)
看你是要截取"程序内"或是"程序外"的消息了:)<br>如果是程序内的,就可以直接写对应的WM_XZX消息处理涵数不调用inherited()<br>就可以跳过系统的省缺处理<br>如果是程序外的,可以用Hook涵数SetWindowsHookEx(),参数是用WH_GETMESSAGE<br>就可以截取其他包括你自己的程序的所有的消息:),再底一点的可以用参数WH_CALLWNDPROC<br>这使得你和钩子涵数会在系统处理前调用:)