HwndSource.FromHwnd(IntPtr) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
Cree una WindowInteropHelper instancia (proporcionando el elemento principal Window como parámetro de constructor).
Obtenga el valor de la Handle propiedad de esa WindowInteropHelper instancia.
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.