HwndSource.FromHwnd(IntPtr) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne l'objet HwndSource de la fenêtre spécifiée.
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
Paramètres
- hwnd
-
IntPtr
nativeint
Handle de fenêtre fourni.
Retours
Objet HwndSource pour la fenêtre spécifiée par le handle de fenêtre hwnd
.
- Attributs
Remarques
Important
Cette méthode n’est pas disponible dans la zone de sécurité Internet, ou pour une confiance partielle en général.
Vous pouvez utiliser cette méthode pour retourner un HwndSource pour une fenêtre qui n’est pas explicitement une fenêtre d’interopérabilité. La procédure à suivre est la suivante :
Créez une WindowInteropHelper instance (en fournissant le principal Window en tant que paramètre de constructeur).
Obtenez la valeur de la Handle propriété à partir de cette WindowInteropHelper instance.
Passez cette valeur HWND en tant que paramètre à FromHwnd.
Cette technique peut être utile si vous souhaitez ensuite ajouter le traitement général AddHook des messages à la fenêtre. Toutefois, chaque fois que vous créez un HwndSource, vous êtes également responsable de sa destruction. Cela est vrai même si l’objet Application d’une application HwndSource est supprimé. Pour plus d’informations, consultez Remarques sur HwndSource.