HwndSource.FromHwnd(IntPtr) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
Skapa en WindowInteropHelper instans (ange main Window som en konstruktorparameter).
Hämta värdet för egenskapen från Handle den instansenWindowInteropHelper.
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.