HwndSource.FromHwnd(IntPtr) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
HwndSource Zwraca obiekt określonego 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
Podany uchwyt okna.
Zwraca
Obiekt HwndSource okna, który jest określony przez hwnd
uchwyt okna.
- Atrybuty
Uwagi
Ważne
Ta metoda nie jest dostępna w strefie zabezpieczeń Internetu ani w przypadku częściowego zaufania.
Tej metody można użyć do zwrócenia HwndSource elementu dla okna, które nie jest jawnie oknem współdziałania. Procedura jest następująca:
Utwórz WindowInteropHelper wystąpienie (podając główny Window jako parametr konstruktora).
Pobierz wartość Handle właściwości z tego WindowInteropHelper wystąpienia.
Przekaż wartość HWND jako parametr do FromHwnd.
Ta technika może być przydatna, jeśli chcesz dodać ogólne AddHook przetwarzanie komunikatów do okna. Jednak za każdym razem, gdy tworzysz obiekt HwndSource, ponosisz również odpowiedzialność za jego zniszczenie. Jest to prawdą, nawet jeśli Application obiekt aplikacji HwndSource jest usuwany. Aby uzyskać więcej informacji, zobacz uwagi na temat HwndSource.