是否检查 WS_CHILD 位:
LONG style = GetWindowLong(hwnd, GWL_STYLE);
int isTopLevel = !(style & WS_CHILD);
或者有更好的方法吗?
假设:直接 C 调用仅现有的 Windows API 代码。
最佳答案
方式 #1:测试
hWnd==GetAncestor(hWnd,GA_ROOT)
方式 #2:使用
IsTopLevelWindow
(user32 Win7,未记录)
关于c++ - 确定 HWND 是否代表顶级窗口的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16973995/