HwndSource.FromHwnd(IntPtr) Methode

Definitie

Retourneert het HwndSource object van het opgegeven venster.

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

Parameters

hwnd
IntPtr

nativeint

De opgegeven venstergreep.

Retouren

Het HwndSource object voor het venster dat is opgegeven door de hwnd venstergreep.

Kenmerken

Opmerkingen

Important

Deze methode is niet beschikbaar in de internetbeveiligingszone of voor gedeeltelijk vertrouwen in het algemeen.

U kunt deze methode gebruiken om een HwndSource voor een venster te retourneren dat niet expliciet een interoperatievenster is. De procedure hiervoor is:

  1. Maak een WindowInteropHelper exemplaar (waarbij u de hoofdparameter Window als een constructorparameter opgeeft).

  2. Haal de waarde van de Handle eigenschap van dat WindowInteropHelper exemplaar op.

  3. Geef die HWND-waarde door als parameter aan FromHwnd.

Deze techniek kan handig zijn als u vervolgens algemene AddHook berichtverwerking wilt toevoegen aan het venster. Wanneer u echter een HwndSourcemaakt, bent u ook verantwoordelijk voor het vernietigen ervan. Dit geldt zelfs als het Application object voor een toepassing HwndSource wordt verwijderd. Zie Opmerkingen over HwndSource.

Van toepassing op

Zie ook