Compartir a través de


Mensajes y notificaciones de Shell

En esta sección se describen los mensajes y las notificaciones del Shell de Windows.

En esta sección

Tema Descripción
ABM_ACTIVATE
Notifica al sistema que se ha activado una barra de aplicaciones. Una barra de aplicaciones debe llamar a este mensaje en respuesta al mensaje WM_ACTIVATE .
ABM_GETAUTOHIDEBAR
Recupera el identificador de la barra de aplicaciones de autohide asociada a un borde de la pantalla. Si el sistema tiene varios monitores, se usa el monitor que contiene la barra de tareas principal.
ABM_GETAUTOHIDEBAREX
Recupera el identificador de la barra de aplicaciones de autohide asociada a un borde de la pantalla. Este mensaje amplía ABM_GETAUTOHIDEBAR , ya que permite especificar un monitor determinado para su uso en varias situaciones de monitor.
ABM_GETSTATE
Recupera los estados de autohide y always-on-top de la barra de tareas de Windows.
ABM_GETTASKBARPOS
Recupera el rectángulo delimitador de la barra de tareas de Windows.
ABM_NEW
Registra una nueva barra de aplicaciones y especifica el identificador de mensaje que el sistema debe usar para enviar mensajes de notificación. Una barra de aplicaciones debe enviar este mensaje antes de enviar cualquier otro mensaje de la barra de aplicaciones.
ABM_QUERYPOS
Solicita un tamaño y una posición de pantalla para una barra de aplicaciones. Cuando se realiza la solicitud, el mensaje propone un borde de pantalla y un rectángulo delimitador para la barra de aplicaciones. El sistema ajusta el rectángulo delimitador para que la barra de aplicaciones no interfiera con la barra de tareas de Windows ni con ninguna otra barra de aplicaciones.
ABM_REMOVE
Anula el registro de una barra de aplicaciones quitándola de la lista interna del sistema. El sistema ya no envía mensajes de notificación a la barra de aplicaciones o impide que otras aplicaciones usen el área de pantalla utilizada por la barra de aplicaciones.
ABM_SETAUTOHIDEBAR
Registra o anula el registro de una barra de aplicaciones de autohide para un borde determinado de la pantalla. Si el sistema tiene varios monitores, se usa el monitor que contiene la barra de tareas principal.
ABM_SETAUTOHIDEBAREX
Registra o anula el registro de una barra de aplicaciones de autohide para un borde determinado de la pantalla. Este mensaje amplía ABM_SETAUTOHIDEBAR , ya que permite especificar un monitor determinado para su uso en varias situaciones de supervisión.
ABM_SETPOS
Establece el tamaño y la posición de pantalla de una barra de aplicaciones. El mensaje especifica un borde de pantalla y el rectángulo delimitador de la barra de aplicaciones. El sistema puede ajustar el rectángulo delimitador para que la barra de aplicaciones no interfiera con la barra de tareas de Windows ni con ninguna otra barra de aplicaciones.
ABM_SETSTATE
Establece los estados de autohide y always-on-top de la barra de tareas de Windows.
ABM_WINDOWPOSCHANGED
Notifica al sistema cuando ha cambiado la posición de una barra de aplicaciones. Una barra de aplicaciones debe llamar a este mensaje en respuesta al mensaje WM_WINDOWPOSCHANGED .
ABN_FULLSCREENAPP
Notifica a una barra de aplicaciones cuando una aplicación de pantalla completa se abre o cierra. Esta notificación se envía en forma de mensaje definido por la aplicación que establece el mensaje ABM_NEW .
ABN_POSCHANGED
Notifica a una barra de aplicaciones cuando se ha producido un evento que puede afectar al tamaño y la posición de la barra de la aplicación. Los eventos incluyen cambios en el estado de tamaño, posición y visibilidad de la barra de tareas, así como en la adición, eliminación o cambio de tamaño de otra barra de aplicaciones en el mismo lado de la pantalla.
ABN_STATECHANGE
Notifica a una barra de aplicaciones que ha cambiado el estado de autohide o always-on-top de la barra de tareas; es decir, el usuario ha seleccionado o desactivado la casilla "Always on top" o "Ocultar automáticamente" en la hoja de propiedades de la barra de tareas.
ABN_WINDOWARRANGE
Notifica a una barra de aplicaciones que el usuario ha seleccionado el comando Cascade, Tile Horizontally o Tile Vertically desde el menú contextual de la barra de tareas.
CPL_DBLCLK
Se envía a la función CPlApplet de una aplicación de Panel de control cuando el usuario hace doble clic en el icono de un cuadro de diálogo compatible con la aplicación.
CPL_EXIT
Se envía una vez a la función CPlApplet de una aplicación de Panel de control antes de que se libere el archivo DLL que contiene la aplicación Panel de control.
CPL_GETCOUNT
Se envía a la función CPlApplet de una aplicación de Panel de control para recuperar el número de cuadros de diálogo admitidos por la aplicación.
CPL_INIT
Se envía a la función CPlApplet de una aplicación de Panel de control para solicitar que realice la inicialización global, especialmente la asignación de memoria.
CPL_INQUIRE
Se envía a la función CPlApplet de una aplicación de Panel de control para solicitar información sobre un cuadro de diálogo que admite la aplicación.
CPL_NEWINQUIRE
Se envía a la función CPlApplet de una aplicación de Panel de control para solicitar información sobre un cuadro de diálogo que admite la aplicación.
CPL_SELECT
CPL_STARTWPARMS
Se envía para notificar a CPlApplet que el usuario ha elegido el icono asociado a un cuadro de diálogo determinado. CPlApplet debe mostrar el cuadro de diálogo correspondiente y llevar a cabo las tareas especificadas por el usuario.
CPL_STOP
Se envía a la función CPlApplet de una aplicación de Panel de control cuando se cierra la aplicación de control del Panel de control. La aplicación de control envía el mensaje una vez para cada cuadro de diálogo que admite la aplicación.
DDWM_UPDATEWINDOW
Indica a una ventana de colocar imagen que se actualice con la nueva información DROPDESCRIPTION .
DFM_GETDEFSTATICID
Se envía mediante la implementación predeterminada del menú contextual durante la creación, especificando el comando de menú predeterminado y permitiendo que se realice una elección alternativa. Usado por LPFNDFMCALLBACK.
DFM_GETHELPTEXT
Permite que el objeto de devolución de llamada especifique una cadena de texto de ayuda.
DFM_GETHELPTEXTW
Permite que el objeto de devolución de llamada especifique una cadena de texto de ayuda.
DFM_GETVERB
Se envía mediante la implementación predeterminada del menú contextual para obtener el verbo del identificador de comando especificado en el menú contextual.
DFM_INVOKECOMMAND
Se envía mediante la implementación predeterminada del menú contextual para solicitar la función de devolución de llamada que controla el menú (LPFNDFMCALLBACK) para invocar un comando de menú.
DFM_INVOKECOMMANDEX
Se envía mediante la implementación predeterminada del menú contextual para solicitar LPFNDFMCALLBACK para invocar un comando de menú extendido.
DFM_MAPCOMMANDNAME
Se envía mediante la implementación predeterminada del menú contextual para asignar un nombre a un comando de menú.
DFM_MERGECONTEXTMENU
Permite que la devolución de llamada agregue elementos al menú.
DFM_MERGECONTEXTMENU_BOTTOM
Permite que la devolución de llamada agregue elementos a la parte inferior del menú extendido.
DFM_MERGECONTEXTMENU_TOP
Permite que la devolución de llamada agregue elementos a la parte superior del menú extendido.
DFM_MODIFYQCMFLAGS
Permite que la devolución de llamada modifique los valores de CFM_XXX pasados a IContextMenu::QueryContextMenu.
DFM_VALIDATECMD
Se envía para comprobar la existencia de un comando de menú.
DFM_WM_DRAWITEM
Se envía a la ventana primaria de un control o menú dibujado por el propietario cuando ha cambiado un aspecto visual del control o menú.
DFM_WM_INITMENUPOPUP
Se envía cuando un menú desplegable o submenú está a punto de activarse. Esto permite a una aplicación modificar el menú antes de que se muestre, sin cambiar todo el menú.
DFM_WM_MEASUREITEM
Se envía a la ventana propietaria de un control o elemento de menú cuando se crea el control o menú.
FM_GETDRIVEINFO
Enviado por una extensión del Administrador de archivos para recuperar información de unidad de la ventana del Administrador de archivos activo.
FM_GETFILESEL
Enviado por una extensión del Administrador de archivos para recuperar información sobre un archivo seleccionado desde la ventana del Administrador de archivos activo (ya sea la ventana de directorio o la ventana Resultados de búsqueda).
FM_GETFILESELLFN
Enviado por una extensión del Administrador de archivos para recuperar información sobre un archivo seleccionado desde la ventana del Administrador de archivos activo (ya sea la ventana de directorio o la ventana Resultados de búsqueda). El archivo seleccionado puede tener un nombre de archivo largo.
FM_GETFOCUS
Enviado por una extensión del Administrador de archivos para recuperar el tipo de ventana del Administrador de archivos que tiene el foco de entrada.
FM_GETSELCOUNT
Enviado por una extensión del Administrador de archivos para recuperar un recuento de los archivos seleccionados en la ventana del Administrador de archivos activo (ya sea la ventana de directorio o la ventana Resultados de la búsqueda).
FM_GETSELCOUNTLFN
Enviado por una extensión del Administrador de archivos para recuperar el número de archivos seleccionados en la ventana del Administrador de archivos activo (ya sea la ventana de directorio o la ventana Resultados de búsqueda). El recuento incluye archivos que tienen nombres de archivo largos.
FM_REFRESH_WINDOWS
Enviado por una extensión del Administrador de archivos para que el Administrador de archivos vuelva a pintar su ventana activa o todas sus ventanas.
FM_RELOAD_EXTENSIONS
Enviado por una extensión del Administrador de archivos (u otra aplicación) para que el Administrador de archivos vuelva a cargar todos los archivos DLL de extensión enumerados en la sección [AddOns] del archivo Winfile.ini.
FMEVENT_HELPMENUITEM
Se envía a un procedimiento DLL de extensión del Administrador de archivos cuando el usuario presiona F1 en un elemento de comando de menú o barra de herramientas. La extensión debe llamar a WinHelp, con el parámetro hwnd de esa función establecido en el valor del parámetro hwnd de la extensión.
FMEVENT_HELPSTRING
Se envía a un procedimiento DLL de extensión del Administrador de archivos cuando el Administrador de archivos quiere una cadena de ayuda para un elemento de comando de menú o barra de herramientas.
FMEVENT_INITMENU
Se envía a un archivo DLL de extensión cuando el usuario selecciona el menú de la extensión en la barra de menús del Administrador de archivos. La extensión puede usar esta notificación para inicializar elementos de menú.
FMEVENT_LOAD
Se envía a un archivo DLL de extensión cuando el Administrador de archivos carga el archivo DLL.
FMEVENT_SELCHANGE
Se envía a un archivo DLL de extensión cuando el usuario selecciona un nombre de archivo en la ventana del directorio del Administrador de archivos o en la ventana Resultados de búsqueda.
FMEVENT_TOOLBARLOAD
Se envía a un archivo DLL de extensión cuando el Administrador de archivos carga su barra de herramientas. Este mensaje permite que un archivo DLL de extensión agregue un botón a la barra de herramientas del Administrador de archivos.
FMEVENT_UNLOAD
Se envía a un archivo DLL de extensión cuando el Administrador de archivos descarga el archivo DLL.
FMEVENT_USER_REFRESH
Se envía a un archivo DLL de extensión cuando el usuario elige el comando Actualizar en el menú Ver del Administrador de archivos. La extensión puede usar esta notificación para actualizar su menú.
NCM_DISPLAYERRORTIP
Muestra un mensaje de error en la sugerencia de globo asociada al control de direcciones de red.
NCM_GETADDRESS
Indica si una dirección de red se ajusta a un tipo y formato especificados.
NCM_GETALLOWTYPE
Recupera los tipos de direcciones de red que acepta un control de direcciones de red especificado.
NCM_SETALLOWTYPE
Establece los tipos de direcciones de red que acepta un control de dirección de red especificado.
SFVM_ADDOBJECT
Agrega un objeto a la vista Shell. Usado por SHShellFolderView_Message.
SFVM_ADDPROPERTYPAGES
Permite que el objeto de devolución de llamada proporcione una página para agregar a la hoja de propiedades Properties del objeto seleccionado. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_BACKGROUNDENUM
Permite que el objeto de devolución de llamada solicite enumeración en un subproceso en segundo plano. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_BACKGROUNDENUMDONE
Notifica al objeto de devolución de llamada que se ha completado la enumeración en segundo plano. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_COLUMNCLICK
Notifica al objeto de devolución de llamada que el usuario ha realizado clic en un encabezado de columna para ordenar la lista de objetos de la vista de carpetas. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_DEFITEMCOUNT
Permite que el objeto de devolución de llamada especifique el número de elementos de la vista de carpetas. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_DEFVIEWMODE
Permite que el objeto de devolución de llamada especifique el modo de vista. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_FSNOTIFY
Notifica al objeto de devolución de llamada que ha tenido lugar un evento que afecta a uno de sus elementos. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_GETANIMATION
Permite que el objeto de devolución de llamada especifique que se muestre una animación mientras se enumeran los elementos en un subproceso de fondo. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_GETBUTTONINFO
Permite que el objeto de devolución de llamada agregue botones a la barra de herramientas. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_GETBUTTONS
Permite que el objeto de devolución de llamada especifique los botones que se van a agregar a la barra de herramientas. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_GETHELPTEXT
Permite que el objeto de devolución de llamada especifique una cadena de texto de ayuda para los elementos de menú o los botones de la barra de herramientas. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_GETHELPTOPIC
Permite que el objeto de devolución de llamada especifique un archivo de Ayuda HTML y un tema dentro de él. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_GETNOTIFY
Notificación enviada al objeto de devolución de llamada de vista para especificar las ubicaciones y eventos que se deben registrar para los eventos de notificación de cambios. Una vez registrados, cuando se produce un cambio en en estas ubicaciones o eventos, se notifica al objeto de devolución de llamada de vista. Estos eventos se envían a la devolución de llamada de la vista a través de SFVM_FSNOTIFY y, a continuación, se controlan mediante la vista.
SFVM_GETSELECTEDOBJECTS
Recupera una matriz de punteros a listas de identificadores de elementos (PIDL) para todos los objetos seleccionados. Usado por SHShellFolderView_Message.
SFVM_GETSORTDEFAULTS
Permite que el objeto de devolución de llamada especifique un parámetro de ordenación predeterminado. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_GETTOOLTIPTEXT
Permite que el objeto de devolución de llamada especifique una cadena de texto de información sobre herramientas para los elementos de menú o los botones de la barra de herramientas. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_INITMENUPOPUP
Permite que el objeto de devolución de llamada modifique un menú emergente del Explorador de Windows antes de que se muestre. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_INVOKECOMMAND
Notifica al objeto de devolución de llamada que el usuario ha invocado uno de sus comandos de menú o barra de herramientas. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_MERGEMENU
Permite que el objeto de devolución de llamada combine elementos de menú en los menús del Explorador de Windows. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_REARRANGE
Notifica a IShellView que reorganice sus elementos. Usado por SHShellFolderView_Message.
SFVM_REMOVEOBJECT
Quita un objeto de la vista de shell. Usado por SHShellFolderView_Message.
SFVM_SETCLIPBOARD
Notifica a IShellView cuando uno de sus objetos se coloca en el Portapapeles como resultado de un comando de menú. Usado por SHShellFolderView_Message.
SFVM_SETITEMPOS
Establece la posición de un elemento en la vista Shell. Usado por SHShellFolderView_Message.
SFVM_SETPOINTS
Establece los puntos de los objetos seleccionados actualmente en el objeto de datos en los comandos Copiar y Cortar . Usado por SHShellFolderView_Message.
SFVM_SIZE
Notifica al objeto de devolución de llamada que se ha cambiado el tamaño de la vista de carpeta. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_UNMERGEMENU
Notifica al objeto de devolución de llamada que se va a quitar un menú. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_UPDATEOBJECT
Novedades un objeto pasando un puntero a una matriz de dos PIDL. Usado por SHShellFolderView_Message.
SFVM_UPDATESTATUSBAR
Notifica al objeto de devolución de llamada que se está actualizando la barra de estado. Usado por IShellFolderViewCB::MessageSFVCB.
SFVM_WINDOWCREATED
Notifica al objeto de devolución de llamada que se está creando la ventana de vista de carpetas. Usado por IShellFolderViewCB::MessageSFVCB.
SMC_CHEVRONEXPAND
El usuario ha realizado clic en un botón de contenido adicional para expandir el elemento especificado por la estructura SMDATA correspondiente.
SMC_CHEVRONGETTIP
Solicita el título y el texto de una información de contenido adicional para el elemento especificado por la estructura SMDATA correspondiente.
SMC_CREATE
Le notifica que se ha creado una banda de menús.
SMC_DEFAULTICON
Devuelve el icono predeterminado del elemento especificado por la estructura SMDATA correspondiente.
SMC_DEMOTE
Degradar el elemento especificado por la estructura SMDATA correspondiente.
SMC_DISPLAYCHEVRONTIP
Le notifica que una información sobre información está a punto de mostrarse para el botón de contenido adicional asociado al elemento especificado por la estructura SMDATA correspondiente.
SMC_EXITMENU
Le notifica que el menú se está contraiendo.
SMC_GETINFO
Solicita información sobre un elemento de menú normal.
SMC_GETOBJECT
Solicita un puntero a un objeto especificado.
SMC_GETSFINFO
Solicita información sobre un elemento de menú carpeta de Shell.
SMC_GETSFOBJECT
Solicita un puntero a un objeto especificado.
SMC_INITMENU
Le notifica que inicialice la banda de menús.
SMC_NEWITEM
Le notifica un nuevo elemento, tal y como se especifica en la estructura SMDATA que lo acompaña.
SMC_PROMOTE
Promover el elemento especificado por la estructura SMDATA que lo acompaña.
SMC_REFRESH
Envía una notificación de que los menús se han actualizado completamente y puede restablecer el estado.
SMC_SETSFOBJECT
Le notifica que guarde el objeto pasado.
SMC_SFDDRESTRICTED
Solicita si es aceptable quitar un objeto de datos en el elemento especificado por la estructura SMDATA correspondiente.
SMC_SFEXEC
Ejecute el elemento de carpeta shell especificado en la estructura SMDATA correspondiente.
SMC_SFSELECTITEM
El usuario ha seleccionado el elemento especificado por la estructura SMDATA correspondiente.
SMC_SHCHANGENOTIFY
Le notifica que ha tenido lugar un cambio.
WM_CPL_LAUNCH
Este mensaje no se admite.
WM_CPL_LAUNCHED
Este mensaje no se admite.
WM_DROPFILES
Se envía cuando el usuario quita un archivo en la ventana de una aplicación que se ha registrado como destinatario de los archivos eliminados.
WM_HELP
Indica que el usuario ha presionado la tecla F1. Si un menú está activo cuando se presiona F1, WM_HELP se envía a la ventana asociada al menú; de lo contrario, WM_HELP se envía a la ventana que tiene el foco del teclado. Si ninguna ventana tiene el foco del teclado, WM_HELP se envía a la ventana activa actualmente.
WM_TCARD
Se envía a una aplicación que ha iniciado una tarjeta de entrenamiento con la Ayuda de Windows. El mensaje informa a la aplicación cuando el usuario hace clic en un botón autorizable. Una aplicación inicia una tarjeta de entrenamiento especificando el comando HELP_TCARD en una llamada a la función WinHelp .