HwndSource.FromHwnd(IntPtr) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í 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í:
Vytvoření WindowInteropHelper instance (poskytnutí hlavního Window parametru konstruktoru)
Získá hodnotu Handle vlastnosti z této WindowInteropHelper instance.
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.