WindowInteropHelper WindowInteropHelper WindowInteropHelper WindowInteropHelper Class

Definición

Facilita la interoperación entre el código de Windows Presentation Foundation (WPF) y de Win32.Assists interoperation between Windows Presentation Foundation (WPF) and Win32 code.

public ref class WindowInteropHelper sealed
public sealed class WindowInteropHelper
type WindowInteropHelper = class
Public NotInheritable Class WindowInteropHelper
Herencia
WindowInteropHelperWindowInteropHelperWindowInteropHelperWindowInteropHelper

Comentarios

Los miembros de esta clase permiten al llamador tener acceso interno al Win32Win32 HWND y al HWND primario de un. WPFWPF WindowMembers of this class allows the caller to have internal access to the Win32Win32 HWND and the parent HWND of a WPFWPF Window. Estos miembros realizan las comprobaciones de seguridad adecuadas.The proper security checks are performed by those members.

Utilice esta clase siempre que necesite un objeto más específico basado en su HWND.Use this class whenever you need a more specific object based on its HWND.

Un escenario de ejemplo es si necesita hospedar un WPFWPF cuadro de diálogo en Win32Win32 una aplicación.An example scenario is if you need to host a WPFWPF dialog box in a Win32Win32 application. Inicialice el WindowInteropHelper con un WPFWPF objeto de ventana para el cuadro de diálogo.Initialize the WindowInteropHelper with a WPFWPF window object for the dialog box. A continuación, puede obtener WPFWPF el identificador de la ventana (HWND) Handle de la propiedad y especificar el propietario WPFWPF de la ventana Owner con la propiedad.You can then get the WPFWPF window's handle (HWND) from the Handle property and specify the owner for the WPFWPF window with the Owner property. En el ejemplo de código siguiente se muestra WindowInteropHelper cómo usar al WPFWPF hospedar un cuadro Win32Win32 de diálogo en una aplicación.The following code example shows how to use WindowInteropHelper when hosting a WPFWPF dialog box in a Win32Win32 application.

WindowInteropHelper wih = new WindowInteropHelper(myDialog);
wih.Owner = ownerHwnd;
myDialog.ShowDialog();
Dim wih As New WindowInteropHelper(myDialog)
wih.Owner = ownerHwnd
myDialog.ShowDialog()

Otro escenario compatible con esta clase es obtener un HwndSource objeto de un WPFWPF Window objeto.Another scenario supported by this class is to obtain a HwndSource object from a WPFWPF Window object. Habilita HwndSource el procesamiento directo de Win32Win32 mensajes a través AddHook del método.The HwndSource enables direct processing of Win32Win32 messages through the AddHook method. Al utilizar HwndSource y AddHook en lugar de Window , todavía puede controlar los mensajes que no tienen ningún control equivalente o WPFWPFen.By using HwndSource and AddHook in place of a Window you can still handle messages that have no equivalent or handling in WPFWPF. Cree un WindowInteropHelper con el Window origen y, a Handle continuación, WindowInteropHelper llame a en el para HwndSourceobtener de HWND.Create a WindowInteropHelper with the Window source, then call Handle on the WindowInteropHelper to get from HWND to HwndSource.

Constructores

WindowInteropHelper(Window) WindowInteropHelper(Window) WindowInteropHelper(Window) WindowInteropHelper(Window)

Inicializa una nueva instancia de la clase WindowInteropHelper para una ventana específica de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).Initializes a new instance of the WindowInteropHelper class for a specified Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) window.

Propiedades

Handle Handle Handle Handle

Obtiene el identificador de ventana de una ventana de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) que se usa para crear WindowInteropHelper.Gets the window handle for a Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) window that is used to create this WindowInteropHelper.

Owner Owner Owner Owner

Obtiene o establece el identificador de la ventana propietaria de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).Gets or sets the handle of the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) owner window.

Métodos

EnsureHandle() EnsureHandle() EnsureHandle() EnsureHandle()

Crea el identificador HWND de la ventana si aún no se ha creado.Creates the HWND of the window if the HWND has not been created yet.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consulte también: