Mensaje CBEM_HASEDITCHANGED
Determina si el usuario ha modificado el texto del control de edición de un control ComboBoxEx.
Definición
CBEM_HASEDITCHANGED wParam = 0; lParam = 0;
Valor de retorno
Retorna TRUE si el texto en el cuadro de edición del control ha sido modificado, o FALSE en caso contrario.
Observaciones
Un control ComboBoxEx usa un control de cuadro de edición cuando tiene asignado el estilo CBS_DROPDOWN. Se puede recuperar el manipulador del control de edición enviando un mensaje CBEM_GETEDITCONTROL.
Cuando el usuario empieza a editar, se envía a la aplicación un mensaje de notificación CBEN_BEGINEDIT. Cuando se completa la edición, o el foco cambia, se envía un mensaje de notificación CBEN_ENDEDIT. El CBEM_HASEDITCHANGED sólo es útil para determinar si el texto ha sido modificado si es enviado antes que el mensaje de notificación CBEN_ENDEDIT. Si el mensaje es enviado posteriormente, el valor de retorno es FALSE. Por ejemplo, supongamos que el usuario empiza a editar el texto en el cuadro de edición pero cambia el foco, generando un mensaje de notificación CBEN_ENDEDIT. Si se envía un mensaje CBEM_HASEDITCHANGED, retornará FALSE, aún en el caso de que el texto haya sido modificado.
El estilo CBS_SIMPLE no funciona correctamene con CBEM_HASEDITCHANGED.