HwndSource.FromHwnd(IntPtr) Método

Definición

Devuelve el objeto HwndSource de la ventana especificada.

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

Parámetros

hwnd
IntPtr

nativeint

Identificador de ventana proporcionado.

Devoluciones

El objeto HwndSource de la ventana especificada por el identificador de ventana hwnd.

Atributos

Comentarios

Importante

Este método no está disponible en la zona de seguridad de Internet ni para la confianza parcial en general.

Puede usar este método para devolver un HwndSource para una ventana que no sea explícitamente una ventana de interoperación. El procedimiento para esto es:

  1. Cree una WindowInteropHelper instancia (proporcionando el elemento principal Window como parámetro de constructor).

  2. Obtenga el valor de la Handle propiedad de esa WindowInteropHelper instancia.

  3. Pase ese valor de HWND como parámetro a FromHwnd.

Esta técnica puede ser útil si desea agregar el procesamiento general AddHook de mensajes a la ventana. Sin embargo, siempre que cree un HwndSource, también es responsable de destruirlo. Esto es true incluso si se elimina el Application objeto de una aplicación HwndSource . Para obtener más información, vea Comentarios sobre HwndSource.

Se aplica a

Consulte también