FileDialog.HookProc(IntPtr, Int32, IntPtr, IntPtr) Método
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í.
Define el procedimiento de enlace para cuadros de diálogo comunes que se reemplaza para agregar una funcionalidad específica a un cuadro de diálogo de archivo.
protected:
override IntPtr HookProc(IntPtr hWnd, int msg, IntPtr wparam, IntPtr lparam);
protected override IntPtr HookProc (IntPtr hWnd, int msg, IntPtr wparam, IntPtr lparam);
override this.HookProc : nativeint * int * nativeint * nativeint -> nativeint
Protected Overrides Function HookProc (hWnd As IntPtr, msg As Integer, wparam As IntPtr, lparam As IntPtr) As IntPtr
- hWnd
-
IntPtr
nativeint
Identificador de la ventana de cuadro de diálogo.
- msg
- Int32
Mensaje recibido por el cuadro de diálogo.
- wparam
-
IntPtr
nativeint
Información adicional acerca del mensaje.
- lparam
-
IntPtr
nativeint
Información adicional acerca del mensaje.
-
IntPtr
nativeint
Devuelve cero si el procedimiento de cuadro de diálogo predeterminado procesa el mensaje; devuelve un valor distinto de cero si dicho procedimiento ignora el mensaje.
Un procedimiento de enlace permite al usuario conectarse o insertar otras rutinas en una rutina o aplicación con el fin de depurar o mejorar la funcionalidad.
De forma predeterminada, el procedimiento de enlace centra el cuadro de diálogo en la pantalla en respuesta a un mensaje de WM_INITDIALOG.
Al invalidar HookProc(IntPtr, Int32, IntPtr, IntPtr) en una clase derivada, asegúrese de llamar al método de HookProc(IntPtr, Int32, IntPtr, IntPtr) la clase base.
Producto | Versiones |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |