从窗口句柄获取窗口z索引

时间:2010-06-16 21:53:11

标签: .net winapi

如果我有一个窗口句柄,是否有一个win32调用或.net等价物,它会告诉我z索引是什么?

1 个答案:

答案 0 :(得分:3)

我无法找到任何直接给你窗口的z顺序的东西。但是,您可以尝试以下内容(警告,未经测试!)

int zindex = 0;
HWND window = GetTopWindow(GetParent(targetwindow));
while (window != targetwindow) {
    zindex++;
    window = GetNextWindow(window, GW_HWNDNEXT);
    if (!window) {
        zindex = -1;
        break;
    }
}