Compartir vía


mensaje de CBEM_HASEDITCHANGED

Determina si el usuario ha cambiado el texto de un control de edición ComboBoxEx.

Parámetros

wParam

Debe ser cero.

lParam

Debe ser cero.

Valor devuelto

Devuelve TRUE si se ha cambiado el texto del cuadro de edición del control o FALSE en caso contrario.

Comentarios

Un control ComboBoxEx usa un control de cuadro de edición cuando se establece en el estilo CBS_DROPDOWN . Puede recuperar el identificador de ventana del control de cuadro de edición enviando un mensaje de CBEM_GETEDITCONTROL .

Cuando el usuario empiece a editarse, recibirá una notificación CBEN_BEGINEDIT . Cuando se complete la edición o cambie el foco, recibirá una notificación de CBEN_ENDEDIT . El mensaje de CBEM_HASEDITCHANGED solo es útil para determinar si se ha cambiado el texto si se envía antes de la notificación de CBEN_ENDEDIT. Si el mensaje se envía después, devolverá FALSE. Por ejemplo, supongamos que el usuario empieza a editar el texto del cuadro de edición, pero cambia el foco, lo que genera una notificación de CBEN_ENDEDIT. Si, a continuación, envía un mensaje de CBEM_HASEDITCHANGED , devolverá FALSE, aunque se haya cambiado el texto.

El estilo CBS_SIMPLE no funciona correctamente con CBEM_HASEDITCHANGED.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Commctrl.h