我如何判断给定的 hWnd 是否仍然有效?
我正在使用生成 Internet Explorer 实例的第三方类。该类有一个属性 hWnd,它返回进程的 hWnd。
稍后,我可能想重用应用程序的实例(如果它仍然存在),因此我需要告诉我的帮助器类附加到它。在此之前,我想知道给定的 hWnd 是否仍然有效,否则我将生成另一个实例。
我怎样才能在 C# 中做到这一点? .NET 3.5?
I'm using a third-party class that spawns an instance of Internet Explorer. This class has a property, hWnd, that returns the hWnd of the process.
Later on down the line, I may want to reuse the instance of the application if it still exists, so I need to tell my helper class to attach to it. Prior to doing that, I'd like to know if the given hWnd is still valid, otherwise I'll spawn another instance.
How can I do this in C# & .NET 3.5?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果是窗口句柄,可以调用
isWindow(hWnd);
来自 msdn:
顺便说一句,由于您使用的是 .NET,因此您必须执行以下操作:
If it is a window handle, you can call
isWindow(hWnd);
From msdn:
By the way since you are in .NET you'll have to do something like: