拦截WM_PAINT消息并对此进行操作

时间:2010-07-12 19:30:47

标签: c++ desktop hook handle wm-paint

我正试图在C ++中拦截/挂钩桌面的WM_PAINT消息。我目前正在使用桌面手柄绘图,我唯一的问题是我没有同步所以它可能会闪烁。

我基本上想要的是一个声明,我可以检查UINT消息的WM_PAINT。 在这种情况下,我想做点其他事情。

我会以懒惰的方式问它,是否有人在一小段代码中解决这个问题?使用GetDesktopWindow()获取桌面句柄;从这个我想要检查WM_PAINT。

1 个答案:

答案 0 :(得分:4)

我会检查SetWindowHookEx(参见:SetWindowsHookEx in C#