HwndSource.FromHwnd(IntPtr) Metod

Definition

Returnerar objektet i HwndSource det angivna fönstret.

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

Parametrar

hwnd
IntPtr

nativeint

Det angivna fönsterhandtaget.

Returer

Objektet HwndSource för fönstret som anges av fönsterhandtaget hwnd .

Attribut

Kommentarer

Important

Den här metoden är inte tillgänglig i Internetsäkerhetszonen eller för partiellt förtroende i allmänhet.

Du kan använda den här metoden för att returnera ett HwndSource för ett fönster som inte uttryckligen är ett interoperationsfönster. Proceduren för detta är:

  1. Skapa en WindowInteropHelper instans (ange main Window som en konstruktorparameter).

  2. Hämta värdet för egenskapen från Handle den instansenWindowInteropHelper.

  3. Skicka HWND-värdet som en parameter till FromHwnd.

Den här tekniken kan vara användbar om du sedan vill lägga till allmän AddHook meddelandebearbetning i fönstret. Men när du skapar en HwndSourceär du också ansvarig för att förstöra den. Detta gäller även om objektet Application för ett program HwndSource tas bort. Mer information finns i Anmärkningar på HwndSource.

Gäller för

Se även