gpt4 book ai didi

c# - 如何检查 Win32 窗口指针是否是有效的 .Net 控件?

转载 作者:行者123 更新时间:2023-11-30 15:49:33 25 4
gpt4 key购买 nike

如何检查 Win32 窗口指针是否是有效的 .Net 控件?

最佳答案

我假设,“Win32 窗口指针”是指 hWnd。

您可以调用 Control.FromChildHandle() 并提供您的 hWnd 作为参数。如果 hWnd 与 .NET 控件相关联,那么您将收到作为返回值的对表示该控件的 .NET 控件的引用。如果 hWnd 未与 .NET 控件相关联,则您将收到 null 值作为返回值。

伪代码如下:

Control AssociatedDotNetControl = 
Control.FromChildHandle(Win32WindowPointerAshWnd);

if(AssociatedDotNetControl != null)
{
// this is a .NET control
}
else
{
// this is not a .NET control
}

关于c# - 如何检查 Win32 窗口指针是否是有效的 .Net 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1367486/

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