Konvertieren eines IntPtr window-handle zu IWin32Window^
Wie konvertiere ich ein handle, die aus einem form/control-Handle-Eigenschaft, um einen IWin32Window^ ?
InformationsquelleAutor der Frage shadeMe | 2010-03-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kontrolle.FromHandle
(Das bekommt man die Control-Objekt implementiert die Schnittstelle IWin32Window.)
ZB.
Beachten Sie, dass diese stützt sich auf den Griff", die aus einem form/control - Handle-Eigenschaft." Sie können dieses Verfahren verwenden, mit einer beliebigen Win32-Fenster-handle.
InformationsquelleAutor der Antwort
Es gibt eine einfachere Methode, die direkt unterstützt wird .NET framework zimmerreserviereung, ohne das Sie zum erstellen Ihrer eigenen benutzerdefinierten Klasse. Sie können diese mit alle beliebigen Fenster-handle.
Gegeben ptrWindowHandle der Typ IntPtr:
System.Windows.Formen.NativeWindow - implementiert die IWin32Window - Schnittstelle.
InformationsquelleAutor der Antwort Jim Gomes
Dies ist offenbar genau das, was Sie fordern. Ich habe es nie getan-mich, aber es scheint relativ einfach:
Erstellen einer IWin32Window von einem Win32-Handle
Glück!
InformationsquelleAutor der Antwort Morinar