我正在使用API进行游戏。它为我创建了一个窗口,但有一些消息我想做些什么。例如,当屏幕调整大小时,我想显示黑屏。基本上,我有我的主窗口的HWND,并希望收听消息并让它们在处理之前或之后通过我的自定义WndProc,我只想知道窗口何时接收WM_SIZE之类的消息。
这是否有API?
由于
答案 0 :(得分:6)
如果您与要拦截WM_SIZE的窗口处于相同的过程中,则只需将SetWindowLongPtr
的WndProc替换为GWLP_WNDPROC
即可。请注意,您必须将其他消息传递给原始WndProc。
但是,如果您处于不同的过程中,那么您需要找到一种使用钩子的方法,例如SetWindowsHookEx