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