如何hook WM_PAINT消息(70分)

  • 主题发起人 主题发起人 牛龙
  • 开始时间 开始时间

牛龙

Unregistered / Unconfirmed
GUEST, unregistred user!
如题谢谢
 
重载wm_paint?
 
wm_paint消息几乎都是通过sendmessage实现的(除非哪个程序心血来潮没事给自己post一个
wm_paint).
如果只要截取自己window的wm_paint消息的话, 有必要用hook吗?直接用setwindowlong
替换windowproc就行了.

如果要截取系统的wm_paint消息, 通过WH_CALLWNDPROC的hook实现, 当然, 监视程序还得
在dll中(全局hook).
 
对不起我的问题没说明白
如下的hook处理函数:
function OnPaintMessageHookHandler(iCode: Integer;
wParam: WPARAM;
lParam: LPARAM): LRESULT; stdcall; export;
没有一个参数说是传来的是WM_PAINT消息啊.
我对这方面不懂
多谢指点
 
谢谢诸位,我已经知道了
lparam指向一个结构,结构里有值
 
lparam的结构是怎么的?谢谢
 
后退
顶部