Red de conocimiento informático - Problemas con los teléfonos móviles - Colección completa de mensajes de ventana de Windows, puedes leerlos todos tú mismo

Colección completa de mensajes de ventana de Windows, puedes leerlos todos tú mismo

1 Una colección completa de mensajes de ventana de Windows, puedes leerlos todos tú mismo

2

3 /////////// ////// ///////////////////////////////////////////// ////////// ///////

4 #include "AFXPRIV.H"//La fuente de definición del valor del mensaje

5 # include "Dde.h"//La fuente de definición del valor del mensaje DDE Fuente de definición

6 #include "CPL.H"//La fuente de definición del valor del mensaje del panel de control

7 #include "WFEXT.H"//El valor del mensaje del administrador de archivos Fuente de definición

8 #include "vfw.h"//Fuente de definición del valor del mensaje capturado en video

9 #include "ras.h"//RAS (Servicio de acceso remoto) La fuente de definición del valor del mensaje

10 #include "imm.h"//La fuente de definición del valor del mensaje de editor de métodos de entrada

11 #include "tspi.h"// Definición de fuente del valor del mensaje

12 #include "setupapi.h"// Definición de fuente del valor del mensaje

13 /////////////// /////////////////////////////// //////////////////////// /////////

14 #ifndef WM_SYSTIMER

15 #define WM_SYSTIMER 0x0118 //(parpadeo de cursor)

16 #endif

17

18 #define DRV_EXITAPPLICATION 0x000C //Mensaje del controlador relacionado

19 #define WM_HIBERNATE 0x03FF //Mensaje único WINCE (relacionado con la limitación de recursos de memoria)

20

21 //Decodificación de mensajes de ventana

22 # define IDSTR(MsgID) MsgID,#MsgID

23

24 typedef struct

25 {

26 DWORD dwMsg;

27 LPCTSTR szMsgText;

28 LPCTSTR szNote;

29 } t_MSGNOTE;

30

31

32 mensajes estáticos t_MSGNOTEnote[] =

33 {

p>

34 IDSTR(WM_NULL), "Mensaje vacío, puede detectar si el programa está respondiendo, etc. .",

35 IDSTR(WM_CREATE), "Crear una nueva ventana",

36 IDSTR(WM_DESTROY),"Destruir una ventana",

37 //IDSTR(0x0004),"",

38 IDSTR(WM_MOVE),"Mover una ventana",

39 IDSTR(WM_SIZE),"Cambiar el tamaño de una ventana" ,

40 IDSTR(WM_ACTIVATE),"Se activa o desactiva una ventana",

41 IDSTR

(WM_SETFOCUS),"Vuelve el foco a una ventana",

42 IDSTR(WM_KILLFOCUS),"Pierde el foco de una ventana",

43 //IDSTR(0x0009),"" ,

44 IDSTR(WM_ENABLE),"Hacer una ventana disponible",

45 IDSTR(WM_SETREDRAW),"Establecer si la ventana se puede volver a dibujar",

46 IDSTR(WM_SETTEXT),"Establecer el texto de una ventana",

47 IDSTR(WM_GETTEXT),"Copiar el texto de la ventana al buffer",

48 IDSTR (WM_GETTEXTLENGTH ), "Obtener la longitud del texto de la ventana (excluyendo el terminador)",

49 IDSTR(WM_PAINT),"Redibujar ventana",

50 IDSTR(WM_CLOSE), "Usuario Este mensaje se enviará cuando se cierre la ventana, seguido del mensaje WM_DESTROY",

51 IDSTR(WM_QUERYENDSESSION),"Al cerrar o cerrar sesión, el sistema enviará WM_QUERYENDSESSION a cada proceso de acuerdo a prioridad, indicando a la aplicación que se cierre o cierre la sesión",

52 IDSTR(WM_QUIT),"Cerrar el bucle de mensajes para finalizar la ejecución del programa",

53. IDSTR(WM_QUERYOPEN),"La ventana minimizada está a punto de ser restaurada. tamaño y posición",

54 IDSTR(WM_ERASEBKGND),"Este mensaje se activará cuando se deba borrar el fondo de una ventana (como cuando el tamaño de la ventana cambia)",

55 IDSTR(WM_SYSCOLORCHANGE),"Cuando el color del sistema cambia, envía este mensaje a todas las ventanas de nivel superior",

56 IDSTR(WM_ENDSESSION ), "Al cerrar o cerrar sesión, el sistema enviará el mensaje WM_QUERYENDSESSION y luego este mensaje se enviará a todas las ventanas de nivel superior. El mensaje se envía a la aplicación para notificar al programa que la sesión ha finalizado. ",

57 //IDSTR(0x0017),"",

58 IDSTR(WM_SHOWWINDOW),"Enviar este mensaje a una ventana, para ocultar o mostrar la ventana" ,

59 //IDSTR(0x0019),"",

60 IDSTR(WM_WININICHANGE),"Leer y escribir\"win.ini\" Este mensaje se enviará a todos ventanas de nivel superior para notificar a otros procesos que el archivo ha sido cambiado.",

61 IDSTR(WM_DEVMODECHANGE),"Al cambiar la configuración del modo del dispositivo (\"win.ini\"), procese las aplicaciones con este mensaje puede reinicializar la configuración del modo de su dispositivo",

62 IDSTR(WM_ACTIVATEAPP),"El estado de activación del proceso de ventana ha cambiado y la ventana que se activa pertenece a una aplicación diferente",//?

63 IDSTR(WM_FONTCHANGE),"Enviar este mensaje a todas las ventanas de nivel superior cuando cambie la biblioteca de recursos de fuentes del sistema",

64 IDSTR(WM_TIMECHANGE),"Cuando cambie la hora del sistema Envíe este mensaje a todas las ventanas de nivel superior.",

65 IDSTR(WM_CANCELMODE),"Envíe este mensaje para cancelar una (operación) modal en curso (como la captura del mouse), por ejemplo: iniciar un Cuándo la ventana es modal, la ventana principal recibirá este mensaje, este mensaje no tiene parámetros",

66 IDSTR(WM_SETCURSOR),"Si el cursor del mouse se mueve dentro de una determinada ventana y el mouse no es capturado, este mensaje se enviará a una determinada ventana",

67 IDSTR(WM_MOUSEACTIVATE),"Cuando el el cursor del mouse se mueve En una ventana inactiva, cuando el usuario presiona un botón del mouse, este mensaje se enviará a la ventana actual.",

68 IDSTR(WM_CHILDACTIVATE),"Haga clic en la barra de título de la ventana o cuando la ventana Cuando se activa, mueve o cambia de tamaño, este mensaje se enviará a la subventana MDI",

69 IDSTR(WM_QUEUESYNC),"Este mensaje es enviado por el programa de capacitación por computadora y separado por el programa HOOK de WH_JOURNALPALYBACK Mensaje de entrada del usuario ",

70 IDSTR(WM_GETMINMAXINFO),"Cuando la ventana está a punto de cambiar su tamaño o posición, el sistema envía este mensaje a la ventana. el usuario arrastra una ventana redimensionable. Este mensaje",

71 //IDSTR(0x0025),"",

72 IDSTR(WM_PAINTICON),"Este mensaje se envía cuando se minimiza. El icono de la ventana se volverá a dibujar. Mensaje",

73 IDSTR(WM_ICONERASEBKGND),"Este mensaje se envía a una ventana minimizada, solo si se debe volver a dibujar su fondo antes de dibujar el icono",

74 IDSTR(WM_NEXTDLGCTL), "Enviar este mensaje a un procedimiento de ventana de cuadro de diálogo para establecer la posición del foco del teclado entre controles",

75 //IDSTR(0x0029),"",

p>

76 IDSTR(WM_SPOOLERSTATUS),"Este mensaje se emite cada vez que se agrega o resta un trabajo de la cola de administración de impresión",

77 IDSTR(WM_DRAWITEM),"Botón, cuadro combinado, list Este mensaje se enviará a los propietarios de estos controles cuando cambie la apariencia de los cuadros y menús.",

78 IDSTR(WM_MEASUREITEM),"Cuando los botones, cuadros combinados, cuadros de lista, controles de lista y se crean elementos de menú, envíe este mensaje a los propietarios de estos controles",

79 IDSTR(WM_DELETEITEM),"Cuando el cuadro de lista o cuadro combinado se destruye o ciertos elementos se eliminan a través de LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, o mensaje CB_RESETCONTENT, enviará este mensaje a los propietarios de estos controles",

80 IDSTR(WM_VKEYTOITEM),"El cuadro de lista de estilo LBS_WANTKEYBOARDINPUT enviará este mensaje a su propietario para responder a el mensaje WM_KEYDOWN",

81 IDSTR(WM_CHARTOITEM),"El cuadro de lista de estilo LBS_WANTKEYBOARDINPUT enviará este mensaje a su propietario para responder al mensaje WM_CHAR",

82 IDSTR (WM_SETFONT),"Especificar la fuente utilizada por el control",

83 IDSTR(WM_GETFONT), "Obtener la fuente utilizada por el control actual para dibujar su texto",

84 IDSTR(WM_SETHOTKEY), "Asociar una tecla de acceso rápido a una ventana",

85 IDSTR(WM_GETHOTKEY), "Determinar si una tecla de acceso rápido está asociada a una ventana",

86 //IDSTR (0x0034),"",

87 / /IDSTR(0x00

35),"",

88 //IDSTR(0x0036),"",

89 IDSTR(WM_QUERYDRAGICON),"Este mensaje se envía a la ventana minimizada (icónica), Cuando la ventana se va a arrastrar y soltar y no hay ningún ícono definido en su clase de ventana, la aplicación puede devolver un identificador al ícono o cursor que el sistema mostrará cuando el usuario arrastre y suelte el ícono.

90 //IDSTR(0x0038),"",

91 IDSTR(WM_COMPAREITEM),"Este mensaje se puede enviar para determinar la posición relativa de nuevos elementos en el cuadro combinado (CBS_SORT) o cuadro de lista (LBS_SORT)",

92 //IDSTR(0x003A),"",

93 //IDSTR(0x003B),"",

94 / /IDSTR(0x003C) ,"",

95 IDSTR(WM_GETOBJECT),"\"oleacc.dll\"(componente COM) (Microsoft Active Accessibility: una tecnología que facilita a las personas discapacitadas el uso de computadoras) Enviar este mensaje para activar el programa de servicio Para obtener información sobre los objetos asociados que contiene",

96 //IDSTR(0x003E),"",

97 //IDSTR( 0x003F),"",

98 //IDSTR(0x0040),"",

99 IDSTR(WM_COMPACTING),"La memoria de visualización es muy baja",

100 //IDSTR( 0x0042),"",

101 //IDSTR(0x0043),"",

102 IDSTR(WM_COMMNOTIFY),"En Win3.1, cuando ocurre un evento del puerto serie, la comunicación El controlador del dispositivo envía este mensaje al sistema para indicar el estado de las colas de entrada y salida.",

103 //IDSTR(0x0045),"",

104 IDSTR(WM_WINDOWPOSCHANGING)," Este mensaje se enviará a aquellas ventanas cuyo tamaño y posición (Z_Order) se cambiarán para llamar a la función SetWindowPos u otras funciones de administración de ventanas",

105 IDSTR(WM_WINDOWPOSCHANGED),"Este mensaje se enviará a aquellas ventanas cuyo tamaño y ventana cuya posición (Z_Order) se haya cambiado para llamar a la función SetWindowPos u otra función de administración de ventanas",

106 IDSTR( WM_POWER),"Este mensaje se envía cuando el sistema está a punto de entrar en estado de pausa (aplicable a ventanas de 16 bits)",

107 //IDSTR(0x0049),"",

108 IDSTR(WM_COPYDATA),"Cuando una aplicación pasa datos a otra aplicación, envía este mensaje",

109 IDSTR(WM_CANCELJOURNAL),"Cuando el usuario cancela el estado de activación del registro del programa, envía este mensaje a esa aplicación.

El mensaje se envía utilizando un identificador de ventana nulo",

110 //IDSTR(0x004C),"",

111 //IDSTR(0x004D),"",

112 IDSTR(WM_NOTIFY), "Cuando ha ocurrido un evento de un control o el control necesita obtener alguna información, envía este mensaje a su ventana principal",

113 //IDSTR(0x004F) ), "",

114 IDSTR(WM_INPUTLANGCHANGEREQUEST),"El sistema enviará este mensaje a la ventana de enfoque cuando el usuario seleccione cambiar el método de entrada haciendo clic en el indicador de idioma en la barra de tareas o en un determinado acceso directo combinación de teclas",

115 IDSTR(WM_INPUTLANGCHANGE), "Después de cambiar el método de entrada, el sistema enviará este mensaje a la ventana de nivel superior afectada",

116 IDSTR(WM_TCARD ), "El programa ha inicializado windows. Este mensaje se enviará a la aplicación cuando ayude a la rutina.",

117 IDSTR(WM_HELP),"Después de presionar , si se activa un menú, este el mensaje se enviará a la ventana asociada con él; de lo contrario, se enviará a la ventana con el foco; si actualmente no hay ningún foco, este mensaje se enviará a la ventana actualmente activada.",

118 IDSTR(WM_USERCHANGED),"Cuando el usuario inicia o cierra sesión, envíe este mensaje a todas las ventanas; cuando el usuario inicia o cierra sesión, el sistema actualiza la información de configuración específica del usuario y el sistema envía inmediatamente este mensaje cuando el usuario actualiza la configuración.",

119 IDSTR (WM_NOTIFYFORMAT), "Controles públicos. El control personalizado y su ventana principal usan este mensaje para determinar si el control usa ANSI o UNICODE en el mensaje de notificación WM_NOTIFY. este mensaje puede permitir la comunicación mutua entre un control y su control principal",

120 IDSTR(WM_CONTEXTMENU), "Cuando el usuario hace clic derecho en una ventana, este mensaje se enviará a la ventana para configurar el menú contextual.",

121 IDSTR(WM_STYLECHANGING), "Cuando se llama a la función SetWindowLong, una o más Cuando se cambia el estilo de una o más ventanas, envía este mensaje a esa ventana",

122 IDSTR(WM_STYLECHANGED), "Cuando se llama a la función SetWindowLong para cambiar el estilo de una o más ventanas, envía este mensaje a esa ventana",

123 IDSTR(WM_DISPLAYCHANGE) ,"Cuando cambie la resolución de la pantalla, envíe este mensaje a todas las ventanas",

124 IDSTR(WM_GETICON),"Envíe este mensaje a una ventana, utilizada para devolver el identificador del icono grande o pequeño icono asociado a una ventana.",

125 IDSTR(WM_SETICON),"La aplicación envía este mensaje para asociar un nuevo icono grande o pequeño a una determinada ventana asociada",

<. p> 126 IDSTR(WM_NCCREATE),"Cuando se crea una ventana por primera vez, este mensaje se envía antes de que se envíe el mensaje WM_CREATE",

127 IDSTR(WM_NCDESTROY), "Este mensaje notifica a una ventana que no -el área del cliente está siendo destruida",

128 IDSTR(WM_NCCALCSIZE), "Este mensaje se envía cuando se debe calcular el tamaño y la posición del área del cliente de una ventana",

129 IDSTR (WM_NCHITTEST), "Este mensaje se envía cuando el usuario mueve el mouse, mantiene presionado o suelta el mouse en el área no cliente (prueba de impacto); si el mouse no se captura, este mensaje se envía después de La ventana obtiene el cursor emitido; de lo contrario, el mensaje se envía a la ventana que capturó el mouse",

<

p> 130 IDSTR(WM_NCPAINT),"Cuando se debe volver a dibujar el marco de la ventana (área no cliente), la aplicación envía este mensaje a la ventana",

131 IDSTR(WM_NCACTIVATE),"Este mensaje enviado a una ventana para volver a dibujar la ventana cuando el área no cliente de la ventana está activada",

132 IDSTR(WM_GETDLGCODE),"Enviar este mensaje a un control asociado con el programa del cuadro de diálogo, el El sistema controla la tecla de dirección y la tecla TAB para ingresar al control. Al responder a este mensaje, la aplicación puede tratarlo como un control de entrada especial y procesarlo.",

133 IDSTR (WM_SYNCPAINT), ". Al evitar el contacto con independientes Cuando el hilo de la GUI se está ejecutando, este mensaje se utiliza para la actualización sincrónica. El sistema determina si se envía este mensaje.",

134 IDSTR(WM_NCMOUSEMOVE),"Cuando el cursor se mueve hacia adentro. el área no cliente de una ventana, este mensaje se envía a esta ventana",

135 IDSTR(WM_NCLBUTTONDOWN),"Este mensaje se enviará cuando el cursor esté en el área no cliente de una ventana y se presiona el botón izquierdo del mouse simultáneamente",

136 IDSTR(WM_NCLBUTTONUP),"Este mensaje se enviará cuando el usuario suelte el botón izquierdo del mouse mientras el cursor está en la posición no área de cliente de una ventana",

137 IDSTR(WM_NCLBUTTONDBLCLK),"Cuando el usuario hace doble clic con el mouse. Este mensaje se enviará cuando el usuario presione el botón izquierdo del mouse y el cursor esté en el área no cliente de una ventana.",

138 IDSTR(WM_NCRBUTTONDOWN),"Cuando el usuario presiona el botón derecho del mouse y el cursor está en el área no cliente de ​​una ventana. Este mensaje se enviará cuando el cursor esté en el área no cliente de una ventana",

139 IDSTR(WM_NCRBUTTONUP),"Cuando el usuario suelta el botón derecho del mouse y cursor está en el área no cliente de una ventana",

139 IDSTR(WM_NCRBUTTONUP)," p>

140 IDSTR(WM_NCRBUTTONDBLCLK),"Este mensaje se enviará cuando el usuario haga doble -hace clic con el botón derecho del mouse mientras el cursor está en el área no cliente de una ventana",

141 IDSTR(WM_NCMBUTTONDOWN)," Este mensaje se enviará cuando el usuario presione el botón central del mouse y el cursor está en el área no cliente de una ventana.",

142 IDSTR(WM_NCMBUTTONUP),"Cuando el usuario suelta el botón central del mouse y el cursor está en el área no cliente de una ventana, este mensaje se enviará cuando el usuario haga doble clic en el botón central del mouse mientras el cursor está en el área no cliente de una ventana.",

143 IDSTR(WM_NCMBUTTONDBLCLK )," Este mensaje",

144

145 //Mensaje de barra de desplazamiento

146 IDSTR(SBM_SETPOS),"Establezca la posición del control deslizante en el barra de desplazamiento",

147 IDSTR(SBM_GETPOS),"Obtener la posición del control deslizante en la barra de desplazamiento",

148 IDSTR(SBM_SETRANGE),"Establecer la posición máxima y mínima valores de la barra de desplazamiento",

p>

149 IDSTR(SBM_SETRANGEREDRAW), "Establezca los valores de posición máximo y mínimo de la barra de desplazamiento y vuelva a dibujar la barra de desplazamiento" ,

150 IDSTR(SBM_GETRANGE), "Obtener los valores de posición máximo y mínimo del valor de la barra de desplazamiento",

151 IDSTR(SBM_ENABLE_ARROWS), "Establecer el valor máximo y valores mínimos de posición de la barra de desplazamiento, y volver a dibujar la barra de desplazamiento",

152 IDSTR(SBM_SETSCROLLINFO),"Establezca los parámetros de la barra de desplazamiento, este mensaje especifica múltiples parámetros a través de la estructura SCROLLINFO, específicamente

Especifique qué parámetros están determinados por el miembro fMask en la estructura",

153 IDSTR(SBM_GETSCROLLINFO),"Obtenga los parámetros de la barra de desplazamiento Después de enviar este mensaje, se devolverán varios parámetros del control. la estructura SCROLLINFO Por supuesto, el miembro fMask de la estructura debe configurarse de antemano para determinar qué parámetros se obtendrán",

154

155 //Mensaje de control de botón

156 IDSTR(BM_GETCHECK) ,"Obtener el estado del botón de opción o casilla de verificación",

157 IDSTR(BM_SETCHECK),"Establecer el estado del botón de opción o casilla de verificación",

158 IDSTR( BM_GETSTATE),"Determinar el estado del botón de opción o casilla de verificación",

159 IDSTR(BM_SETSTATE),"Cambiar el estado resaltado del botón",

160 IDSTR(BM_SETSTYLE) ,"Cambiar el estilo del botón",

161 IDSTR(BM_CLICK), "Simular que el usuario haga clic en el botón",

162 IDSTR(BM_GETIMAGE),"Obtener el identificador de imagen asociado con el botón (icono o mapa de bits)",

163 IDSTR(BM_SETIMAGE),"Asociar el botón con una imagen (icono o mapa de bits), nota : el botón debe tener estilo BS_ICON",

164

165 //Mensaje de notificación de control del botón

166 IDSTR(BN_CLICKED), "El usuario hizo clic en el botón , y la ventana principal recibe este mensaje de notificación a través de WM_COMMAND",

167 IDSTR (BN_DBLCLK), "El usuario hizo doble clic en el botón (estilo BS_OWNERDRAW o BS_RADIOBUTTON) y la ventana principal recibe este mensaje de notificación a través de WM_COMMAND",

168 IDSTR (BN_DISABLE), "El botón está prohibido, la ventana principal recibe este mensaje de notificación a través de WM_COMMAND",

169 IDSTR (BN_DOUBLECLICKED), "El usuario realiza doble hizo clic en el botón (igual que BN_DBLCLK) (estilo BS_OWNERDRAW o BS_RADIOBUTTON), la ventana principal lo recibe a través de WM_COMMAND Este mensaje de notificación",

170 IDSTR(BN_HILITE),"El usuario seleccionó (es decir, destacó) el botón (igual que BN_PUSHED), y la ventana principal recibe este mensaje de notificación a través de WM_COMMAND",

171 IDSTR(BN_KILLFOCUS), "El botón ha perdido el foco del teclado (el botón debe tener el estilo BS_NOTIFY para enviar este mensaje) , y la ventana principal recibe este mensaje de notificación a través de WM_COMMAND",

172 IDSTR(BN_PAINT), "El botón debe volver a dibujarse y la ventana principal recibe este mensaje de notificación a través de WM_COMMAND",

173 IDSTR(BN_PUSHED), "El usuario resaltó el botón (igual que BN_HILITE), y la ventana principal recibe este mensaje de notificación a través del mensaje WM_COMMAND",

174 IDSTR(BN_SETFOCUS),"El botón recibe foco del teclado (el botón debe tener el estilo BS_NOTIFY para enviar este mensaje), y la ventana principal recibe este mensaje de notificación a través del mensaje WM_COMMAND",

175 IDSTR(BN_UNHILITE), "Se debe eliminar el resaltado del botón (igual que BN_UNPUSHED), y la ventana principal recibe este mensaje de notificación a través de WM_COMMAND",

176 IDSTR(BN

_UNPUSHED), "El resaltado del botón debe eliminarse (igual que BN_UNHILITE) y la ventana principal recibe este mensaje de notificación a través de WM_COMMAND",