0
我有一個代碼來獲取鼠標光標指向的窗口句柄,我需要確定鼠標光標是否指向不屬於任務欄一部分的窗口。我的代碼能夠識別我是否指向任務欄,開始按鈕和顯示桌面按鈕(在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;
我如何檢查是否在聯合窗口的縮略圖視圖中的光標點?謝謝。