【发布时间】:2009-08-13 02:44:59
【问题描述】:
是否有任何功能,或者我必须遍历我前面的所有窗口并检测它们是否与我的窗口重叠?
谢谢
【问题讨论】:
-
也许您可以研究一个类似 GetUpdateRect 的 API,这样您就可以看到请求绘制的内容。或许先失效。只是一个想法,不确定它是否会导致任何结果。
标签: c++ winapi visual-c++ mfc
是否有任何功能,或者我必须遍历我前面的所有窗口并检测它们是否与我的窗口重叠?
谢谢
【问题讨论】:
标签: c++ winapi visual-c++ mfc
您是否尝试将 GetForegroundWindow() 返回的 HWND 与您的应用程序的 HWND 进行比较? (http://msdn.microsoft.com/en-us/library/ms633505%28VS.85%29.aspx)
为了更清楚:
hwndForeground = GetForegroundWindow();
if (hwndForeground != myapp)
//Compare if rect of (hwndForeground) is overlapping rect of (myapp)
【讨论】: