Partager via


HwndSource.FromHwnd(IntPtr) Méthode

Définition

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 :

  1. Créez une WindowInteropHelper instance (en fournissant le principal Window en tant que paramètre de constructeur).

  2. Obtenez la valeur de la Handle propriété à partir de cette WindowInteropHelper instance.

  3. 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.

S’applique à

Voir aussi