如果我有一个窗口句柄,是否有win32调用或.net等效调用可以告诉我它的z索引是多少?
我找不到直接给出窗口Z顺序的方法。但是,您可以尝试以下操作(警告,未经测试!)
int zindex = 0;
HWND window = GetTopWindow(GetParent(targetwindow));
while (window != targetwindow) {
zindex++;
window = GetNextWindow(window, GW_HWNDNEXT);
if (!window) {
zindex = -1;
break;
}
}