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

HwndSource

HwndSource Obiekt okna określonego hwnd przez uchwyt okna.

Atrybuty

Uwagi

Ważne

Ta metoda nie jest dostępna w strefie zabezpieczeń w Internecie lub w przypadku częściowego zaufania.

Za pomocą tej metody można zwrócić HwndSource okno, które nie jest jawnie oknem współdziałania. Procedura jest następująca:

  1. WindowInteropHelper Utwórz wystąpienie (podając główne 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 zostanie usunięty. Aby uzyskać więcej informacji, zobacz Uwagi dotyczące HwndSource.

Dotyczy

Zobacz też