gpt4 book ai didi

c - 当窗口关闭时,窗口的句柄会发生什么?

转载 作者:太空宇宙 更新时间:2023-11-03 23:31:28 25 4
gpt4 key购买 nike

我根据传递给 EnumWindowsProc 的一组关键字将窗口句柄存储到列表中我将其与窗口标题进行比较(调用 GetWindowsText 的结果)。

我的 EnumWindows函数在循环中被调用多次,我的列表被创建为不多次添加相同的元素。此时,如果在运行时用户关闭了我当前列表中的其中一个窗口,我希望能够遍历列表并消除已关闭窗口的句柄。我不想对列表中的每个句柄都使用 IsWindowVisible,因为我需要知道窗口是否已关闭,并且此函数将为最小化窗口返回 FALSE。

有没有其他方法可以通过窗口句柄知道它指向的窗口是否已关闭?

任何帮助将不胜感激!

PS:我试图为所有引用的函数添加超链接,但我没有足够的声誉。抱歉

最佳答案

您可以使用 IsWindow函数来检查句柄是否有效。

请注意,由于句柄可以在窗口关闭后重复使用,因此您应该验证窗口是否仍然满足初始条件(重新检查其标题、类等)。

关于c - 当窗口关闭时,窗口的句柄会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14384154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com