我的目标是获取我点击的窗口的句柄。我正在使用全局鼠标挂钩,然后是GetCursorPos
和WindowFromPoint
)。当我点击一个按钮(或其他控件)时,我得到了按钮的句柄。使用GetParent
我可以找到父窗口,所以我需要检查我的句柄是否是一个窗口。
我试过GetClassName
,但这不是我想要的。
任何赞赏的想法(也使用其他方法)。
答案 0 :(得分:2)
if (GetWindowLong(hWnd, GWL_STYLE) & WS_CHILD) {
// window is a child window
} else {
// window is a top-level window
}