Red de conocimiento informático - Problemas con los teléfonos móviles - Constantes de mensaje para mensajes de Windows

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;

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;