我正在尝试编写一个程序来监视屏幕何时重绘。这意味着如果重绘任何窗口的任何部分,则通知程序。
据我了解,我应该使用 http://www.vbaccelerator.com/home/vb/code/libraries/Hooks/Journal_Record_Hooks/article.asp之类的日志记录挂钩
但是,我不明白哪种 MSG 类型会给我带来 WM_PAINT 事件(WH_CALLWNDPROC 和 WH_CALLWNDPROCRET 似乎不起作用)。我什至不确定 WM_PAINT 是我正在寻找的东西......
基本上,如果我知道与 GetDesktopWindow() 关联的 DC 何时发生变化,那么我的问题就会得到解决。
问题是:您如何监控屏幕更新?