HwndSource.FromHwnd(IntPtr) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
Maak een WindowInteropHelper exemplaar (waarbij u de hoofdparameter Window als een constructorparameter opgeeft).
Haal de waarde van de Handle eigenschap van dat WindowInteropHelper exemplaar op.
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.