FileDialog.HookProc(IntPtr, Int32, IntPtr, 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í.
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
Parámetros
- 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.
Devoluciones
-
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.
Comentarios
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.
Notas a los desarrolladores de herederos
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.