Sdílet prostřednictvím


HwndSource.FromHwnd(IntPtr) Metoda

Definice

HwndSource Vrátí objekt zadaného okna.

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

Parametry

hwnd
IntPtr

nativeint

Zadaný popisovač okna.

Návraty

Objekt HwndSource pro okno, které je určeno úchytem hwnd okna.

Atributy

Poznámky

Důležité

Tato metoda není k dispozici v zóně zabezpečení internetu nebo pro částečnou důvěryhodnost obecně.

Tuto metodu HwndSource můžete použít k vrácení okna, které není explicitně interoperačním oknem. Postup je následující:

  1. Vytvořte WindowInteropHelper instanci (za předpokladu hlavního Window parametru konstruktoru).

  2. Získá hodnotu Handle vlastnosti z této WindowInteropHelper instance.

  3. Předání této hodnoty HWND jako parametru do FromHwnd.

Tato technika může být užitečná, pokud chcete do okna přidat obecné AddHook zpracování zpráv. Kdykoli však vytvoříte , HwndSourcejste také zodpovědní za zničení. To platí i v případě, že Application je objekt aplikace HwndSource uvolněn. Další informace naleznete v tématu Poznámky k HwndSource.

Platí pro

Viz také