2010-07-12 94 views
3

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

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

我会问它懒惰的方式,有没有人有这个铺设在一小块代码?使用GetDesktopWindow()完成桌面句柄的获取;从这我也想检查WM_PAINT。

回答

4

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

+4

伊克,C#到例如 'C++' 问题。 – 2010-07-12 21:46:11