Controles de Windows predefinidas - Parte 23 Volumen - Interfaz de usuario de Windows Introducción Esto es parte de mi serie 23, Controles de Windows predefinidas. Para entender este tutorial, usted debe haber leído todos los tutoriales anteriores de la serie. En esta parte de la serie, nos fijamos en Combo Box Notificaciones. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo.
Notificaciones Cuando un usuario provoca un evento en un cuadro combinado, se envía un mensaje al procedimiento clase de ventana de la ventana principal del cuadro combinado. Tal mensaje se llama una notificación. Cada uno de estos mensajes es en realidad un identificador para una constante. La notificación se envía al procedimiento en forma de un mensaje WM_COMMAND. Para saber más sobre el mensaje WM_COMMAND, lea el tutorial en este blog titulado, mensajes de control. Ahora te doy el código de notificación y sus significados.
Código Notificación: CBN_CLOSEUP Significado: se envía este código cuando el cuadro de lista de un cuadro combinado se ha cerrado. CBN_DBLCLK: se envía este código cuando el usuario hace doble clic una cadena en el cuadro de lista de un cuadro combinado. CBN_DROPDOWN: Este código se envía cuando el cuadro de lista de un cuadro combinado está a punto de hacerse visible. CBN_EDITCHANGE: se envía después de que el usuario ha tomado una acción que pudo haber alterado el texto en la parte de control de edición de un cuadro combinado Este código.
A diferencia del código de notificación CBN_EDITUPDATE (véase más adelante), se envía el código de notificación después de que el sistema actualiza la pantalla. CBN_EDITUPDATE: Este código es enviado cuando la parte de control de edición de un cuadro combinado está a punto de mostrar el texto alterado. Se envía este código de notificación después de que el control haya formateado el texto, pero antes de que se muestra el texto. CBN_ERRSPACE: Este código se envía cuando un cuadro combinado no puede asignar memoria suficiente para satisfacer una solicitud específica.
CBN_KILLFOCUS: Este código se envía cuando un cuadro combinado pierde el foco del teclado. CBN_SELCHANGE: Este código se envía cuando el usuario cambia la selección actual en el cuadro de lista de un cuadro combinado. El usuario puede cambiar la selección haciendo