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í 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í:
Vytvořte WindowInteropHelper instanci (za předpokladu hlavního Window parametru konstruktoru).
Získá hodnotu Handle vlastnosti z této WindowInteropHelper instance.
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.