Constantes de mensaje para mensajes de Windows
Los siguientes identificadores de constantes de mensajes son específicos de Windows:
WM_NULL = $0000
WM_CREATE = $0001
La aplicación crea un; Ventana
WM_DESTROY = $0002;
Una ventana está destruida.
WM_MOVE = $0003;
Mover una ventana
WM_SIZE = $0005;
Cambiar el tamaño de una ventana
WM_ACTIVATE = $0006;
La ventana se activa o desactiva;
WM_SETFOCUS = $0007;
Después de ganar enfoque
WM_KILLFOCUS = $0008;
Enfoque perdido
WM_ENABLE = $000A;
Cambiar estado habilitado
WM_SETREDRAW = $000B
Establecer si la ventana se puede volver a dibujar
WM_SETTEXT = $000C
La aplicación envía este mensaje para configurar el texto de la ventana
WM_GETTEXT = $000 D;
La aplicación envía este mensaje para copiar el texto de la ventana correspondiente al buffer
WM_ GETTEXTLENGTH = $000E;
Obtiene la longitud del texto asociado con la ventana (Excluyendo caracteres nulos)
WM_PAINT = $000F;
Solicitar redibujo de ventana
WM_CLOSE = $0010;
Cuándo close Cuando la ventana o aplicación
WM_QUERYENDSESSION = $0011
Cuando el usuario elige cerrar el cuadro de diálogo o el propio programa llama a la función ExitWindows
WM_QUIT = $0012; g., Cuando la ventana cambia de tamaño)
Cuando se debe borrar el fondo de la ventana (por ejemplo, cuando la ventana cambia de tamaño)
Cuando se debe borrar el fondo de la ventana ( por ejemplo,
WM_SYSCOLORCHANGE = $0015;
Cuando el color del sistema cambie, este mensaje se enviará a todas las ventanas de nivel superior
WM_ENDSESSION = $0016;
Cuando el proceso del sistema envía el mensaje WM_QUERYENDSESSION
WM_SYSTEMERROR = $0017;
WM_SHOWWINDOW = $0018
Este mensaje se envía a la ventana; cuando está oculta o mostrada
WM_ACTIVATEAPP = $001C;
Envía este mensaje a la aplicación indicando qué ventana está activa y cuál Inactiva;
WM_FONTCHANGE = $001 D;
Envía este mensaje a todas las ventanas de nivel superior cuando cambie la biblioteca de fuentes del sistema
WM_TIMECHANGE = $001 E;
Envía este mensaje a todas las ventanas de nivel superior ventanas de nivel cuando cambia la hora del sistema
WM_CANCELMODE = $001F;
Enviar este mensaje para cancelar un Mapeo en curso realizado
WM_SETCURSOR = $0020;
Envíe este mensaje a todas las ventanas de nivel superior si el mouse hace que el cursor se mueva dentro de una ventana y la entrada del mouse no se captura.
WM_MOUSEACTIVATE = $0021;
Cuando el cursor está en una ventana inactiva y el usuario presiona el botón del mouse, este mensaje se envía a la ventana actual
WM_CHILDACTIVATE = $0022;
Envía este mensaje a la ventana secundaria de MDI cuando el usuario hace clic en la barra de título de esta ventana, o cuando la ventana se activa, mueve o cambia de tamaño
WM_QUEUESYNC = $0023;
p>El programa de capacitación informática envía este mensaje a través del programa de enlace WH_JOURNALPALYBACK
Mensaje de entrada del usuario separado
WM_CHILDACTIVATE = $0022;
Envía este mensaje a la ventana actual.
p>
WM_GETMINMAXINFO = $0024;
Enviar este mensaje a la ventana cuando esté por cambiar de tamaño o posición;
WM_PAINTICON = $0026;
Enviar este mensaje a la ventana minimizada cuando su icono esté a punto de ser redibujado
WM_ICONERASEBKGND = $0027;
Sólo si se debe volver a dibujar el fondo antes de dibujar el icono. el mensaje se envía a una ventana minimizada
WM_NEXTDLGCTL = $0028;
Este mensaje se envía a un programa de diálogo para cambiar la posición del foco
WM_SPOOLERSTATUS = $002A;
Envíe este mensaje cada vez que se agregue o reste un trabajo de la cola de administración de impresión
WM_DRAWITEM = $002B;
Envíe este mensaje al programa del cuadro de diálogo para cambiar posición de enfoque
WM_DRAWITEM = $002B;
Envíe este mensaje al programa de diálogo para cambiar la posición de enfoque
WM_MEASUREITEM = $002A;
Envíe este mensaje al programa del cuadro de diálogo para cambiar la ubicación del foco
WM_SPOOLERSTATUS = $002A;
WM_EXITSIZEMOVE = $0232;
WM_DROPFILES = $0233;
WM_MDIREFRESHMENU = $0234;
WM_MOUSEHOVER = $02A1;
WM_MOUSEHOVER = $02A1;
WM_ MOUSELEAVE = $02A3; p>
WM_CUT = $0300;
El programa envía este mensaje al cuadro de edición o cuadro combinado para eliminar el texto seleccionado actualmente
WM;
El programa envía este mensaje al cuadro de edición o cuadro combinado Envía este mensaje para copiar el texto actualmente seleccionado al portapapeles
WM_PASTE = $0302;
El programa envía este mensaje al control de edición o cuadro combinado para obtener datos del portapapeles
p>WM_CLEAR = $0303;
El programa envía este mensaje al control de edición o cuadro combinado para borrar el texto actualmente seleccionado;
WM_UNDO = $0304;
El programa envía este mensaje a editcontrol o combobox para deshacer la última operación
WM_RENDERFORMAT = $0305;
WM_ RENDERALLFORMATS = $0306 ;
WM_DESTROYCLIPBOARD = $0307;
p>
Cuando se llama a la función ENPTYCLIPBOARD, envía este mensaje al propietario del portapapeles
WM_DRAWCLIPBOARD = $0308
Cuando el contenido del portapapeles cambia, envía este mensaje al portapapeles. La primera ventana en la cadena de vigilancia envía este mensaje y permite que la ventana de vigilancia del portapapeles se utilice para
mostrar nuevos contenidos del portapapeles;
WM_PAINTCLIPBOARD = $0309;
Cuando el portapapeles contiene datos en el formato CF_OWNERDIPLAY y es necesario volver a dibujar el área del cliente de la ventana de monitoreo del portapapeles, este mensaje se envía a la primera ventana de la cadena de monitoreo del portapapeles.
Es necesario volver a dibujar el área del cliente de la ventana de visualización;
WM_VSCROLLCLIPBOARD = $030A;
WM_SIZECLIPBOARD = $030B;
Cuando el portapapeles contiene datos en el formato CF_OWNERDIPLAY, y el área del cliente de la ventana de visualización del portapapeles ha cambiado de tamaño, se envía un mensaje a través de la ventana de visualización del portapapeles. Esta información se envía al propietario del portapapeles a través de la ventana de observación del portapapeles;
WM_ASKCBFORMATNAME = $030C;
Envía esta información al propietario del portapapeles a través de la ventana de observación del portapapeles para solicitar el portapapeles CF_OWNERDISPLAY nombre de formato del tablero
WM_ CHANGECBCHAIN = $030D;
Cuando la ventana de observación del portapapeles se elimina de la cadena de observación del portapapeles, este mensaje se enviará a la cadena de observación del portapapeles La primera ventana en;
WM_HSCROLLCLIPBOARD = $030E;
Este mensaje se enviará al propietario del portapapeles a través de la ventana de monitoreo del portapapeles cuando el portapapeles contenga datos en el formato CFOWNERDISPALY; , y se produce un evento en la barra de desplazamiento horizontal de la ventana del visor del portapapeles; el propietario debe desplazar la imagen del portapapeles y actualizar el valor de la barra de desplazamiento
WM_QUERYNEWPALETTE = $030F
p>Este mensaje se envía a la ventana que está a punto de recibir el foco.
WM_QUERYNEWPALETTE = $030F;
Este mensaje se envía a la ventana que está a punto de recibir el foco y le da a la ventana la oportunidad de ejecutar su paleta lógica al recibir el foco
WM_PALETTEISCHANGING = $0310;
Cuando una aplicación está a punto de implementar su paleta lógica, se enviará este mensaje para notificar a todas las aplicaciones
WM_PALETTECHANGED = $0311;
Cuando la ventana con foco implementa su paleta lógica, este mensaje se envía a todas las ventanas de nivel superior y superpuestas para cambiar la paleta del sistema
WM_HOTKEY = $0312;
Este mensaje es enviado cuando el usuario presiona una tecla de acceso rápido registrada por la función REGISTERHOTKEY
WM_PRINT = 791;
La aplicación solo envía la parte de la aplicación de dibujo en WINDOWS u otras aplicaciones. Este mensaje solo se enviará. cuando se solicita;
WM_PRINTCLIENT = 792;
WM_HANDHELDFIRST = 856;
WM_HANDHELDLAST = 863;
WM_PENWINFIRST = $0380;
WM_PENWINLAST = $038F;
WM_COALESCE_FIRST = $0390;
WM_COALESCE_LAST = $039F;
WM_DDE_FIRST = $03E0
WM_DDE_INITIATE = WM_DDE_FIRST 0;
Un programa cliente DDE envía este mensaje para iniciar una sesión con un programa servidor en respuesta al programa y nombre de tema especificados;
WM_ DDE_TERMINATE = WM_DDE_FIRST 1 ;
Una aplicación DDE (cliente o servidor) envía este mensaje para finalizar la sesión;
WM_DDE_ADVISE = WM_DDE_FIRST 2;
Cliente DDE Envía este mensaje al El programa de servicio DDE solicita al servidor que actualice el elemento de datos cuando el elemento de datos cambia
WM_DDE_UNADVISE = WM_DDE_FIRST 3;
El programa cliente DDE envía este mensaje al programa de servicio DDE para Notificar al programa de servicio DDE que no actualizará el elemento o elementos especificados en el formato especial del portapapeles
WM_DDE_ACK = WM_DDE_FIRST ACK = WM_DDE_FIRST 4;
Este mensaje notifica al DDE (Intercambio dinámico de datos ) programa Ha recibido y está procesando un mensaje WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE o WM_DDE_INITIAT.
WM_DDE_POKE = WM_DDE_FIRST 6;
El cliente DDE envía este mensaje al programa de servicio DDE para solicitar el valor del elemento de datos;
WM_DDE_POKE = WM_DDE_FIRST 7 ;
El programa cliente DDE envía este mensaje al programa de servicio DDE, y el cliente utiliza este mensaje para solicitar al servidor que reciba el elemento de datos no acordado; el servidor indica si ha recibido el elemento de datos; respondiendo con el mensaje WM_DDE_ACK;
WM_DDE_EXECUTE = WM_DDE_FIRST 8;
El cliente DDE envía este mensaje al servidor DDE para enviar una cadena al servidor para procesarlo como un comando en serie.
WM_DDE_LAST = WM_DDE_FIRST 8;
WM_APP=$8000;
WM_USER = $0400
Este mensaje ayuda con la personalización de la aplicación Mensaje privado;