gpt4 book ai didi

c# - 处理无效的窗口句柄

转载 作者:可可西里 更新时间:2023-11-01 09:56:53 28 4
gpt4 key购买 nike

应用程序使用 Enum* 例程检索窗口句柄。

碰巧在应用程序管理枚举/创建窗口的句柄(获取类名、窗口统计...)时,句柄不再有效。管理窗口句柄的代码使用 try/catch block 进行保护,但窗口句柄被存储并连续用于管理表示的窗口。

如何处理窗口句柄的生命周期?是否可以检测句柄无效?

每次应用程序使用窗口句柄时,我都想避免 try/catch block 。

最佳答案

窗口句柄只有在创建窗口的线程中使用时才是安全的。从任何其他线程,您对窗口句柄的了解是,它在过去的某个时间是有效的。现在,它可能是也可能不是,如果是,它可能指的是与预期完全不同的窗口。

关于c# - 处理无效的窗口句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386845/

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