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 |
|