Share via


messaggio CBEM_HASEDITCHANGED

Determina se l'utente ha modificato il testo di un controllo di modifica ComboBoxEx.

Parametri

wParam

Deve essere zero.

lParam

Deve essere zero.

Valore restituito

Restituisce TRUE se il testo nella casella di modifica del controllo è stato modificato o FALSE in caso contrario.

Commenti

Un controllo ComboBoxEx utilizza un controllo casella di modifica quando è impostato sullo stile di CBS_DROPDOWN . È possibile recuperare l'handle della finestra del controllo casella di modifica inviando un messaggio di CBEM_GETEDITCONTROL .

Quando l'utente inizia a modificare, si riceverà una notifica di CBEN_BEGINEDIT . Al termine della modifica o quando lo stato attivo cambia, si riceverà una notifica CBEN_ENDEDIT . Il messaggio di CBEM_HASEDITCHANGED è utile solo per determinare se il testo è stato modificato se viene inviato prima della notifica di CBEN_ENDEDIT. Se il messaggio viene inviato in un secondo momento, restituirà FALSE. Si supponga, ad esempio, che l'utente inizi a modificare il testo nella casella di modifica, ma modifichi lo stato attivo, generando una notifica di CBEN_ENDEDIT. Se quindi si invia un messaggio di CBEM_HASEDITCHANGED , verrà restituito FALSE, anche se il testo è stato modificato.

Lo stile CBS_SIMPLE non funziona correttamente con CBEM_HASEDITCHANGED.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Commctrl.h