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

HwndSource

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

Atributy

Poznámky

Důležité

Tato metoda není dostupná 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ření WindowInteropHelper instance (poskytnutí hlavního Window parametru konstruktoru)

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

  3. Předejte hodnotu HWND jako parametr .FromHwnd

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

Platí pro

Viz také