Udostępnij za pośrednictwem


HwndSource.FromHwnd(IntPtr) Metoda

Definicja

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:

  1. Utwórz WindowInteropHelper wystąpienie (podając główny Window jako parametr konstruktora).

  2. Pobierz wartość Handle właściwości z tego WindowInteropHelper wystąpienia.

  3. 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.

Dotyczy

Zobacz też