【发布时间】:2015-02-09 09:28:35
【问题描述】:
我有一个代码可以获取鼠标光标指向的窗口句柄,我需要确定鼠标光标是否指向一个不属于任务栏的窗口。我的代码能够识别我是否指向任务栏、开始按钮和显示桌面按钮(在 Windows 7 上)。但我无法识别我是否指向组合窗口的缩略图视图(见下图)。
这是我用来识别任务栏的代码:
m_hTaskBar = FindWindow("Shell_TrayWnd", "");
m_hTaskBar = GetAncestor(m_hTaskBar, GA_ROOT);
// This code is at a mouse move event:
POINT p;
GetCursorPos(&p);
HWND hWnd = GetAncestor(WindowFromPoint(p), GA_ROOT);
m_hSelectedWin = hWnd;
bool isTaskBar = m_hSelectedWin == m_hTaskBar || GetParent(m_hSelectedWin) == m_hTaskBar;
如何检查光标是否指向组合窗口的缩略图视图?谢谢。
【问题讨论】:
标签: c++ windows windows-7 handle taskbar