HwndSource.FromHwnd(IntPtr) 方法

定义

返回指定窗口的 HwndSource 对象。

public:
 static System::Windows::Interop::HwndSource ^ FromHwnd(IntPtr hwnd);
[System.Security.SecurityCritical]
public static System.Windows.Interop.HwndSource FromHwnd (IntPtr hwnd);
public static System.Windows.Interop.HwndSource FromHwnd (IntPtr hwnd);
[<System.Security.SecurityCritical>]
static member FromHwnd : nativeint -> System.Windows.Interop.HwndSource
static member FromHwnd : nativeint -> System.Windows.Interop.HwndSource
Public Shared Function FromHwnd (hwnd As IntPtr) As HwndSource

参数

hwnd
IntPtr

nativeint

提供的窗口句柄。

返回

HwndSource

hwnd 窗口句柄指定的窗口的 HwndSource 对象。

属性

注解

重要

此方法在 Internet 安全区域中不可用,也不适用于部分信任。

可以使用此方法返回 HwndSource 不是显式互操作窗口的窗口。 此过程为:

  1. 创建实例 WindowInteropHelper (将 main Window 作为构造函数参数提供) 。

  2. 从该WindowInteropHelper实例获取属性的值Handle

  3. 将 HWND 值作为参数传递给 FromHwnd

如果要将常规 AddHook 消息处理添加到窗口,此方法非常有用。 但是,每当创建一个 HwndSource时,你也负责销毁它。 即使释放应用程序的HwndSource对象,Application也是如此。 有关详细信息,请参阅“备注” 。HwndSource

适用于

另请参阅