CBEM_HASEDITCHANGED message

Détermine si l’utilisateur a modifié le texte d’un contrôle d’édition ComboBoxEx.

Paramètres

wParam

Doit être zéro.

lParam

Doit être zéro.

Valeur retournée

Retourne TRUE si le texte de la zone d’édition du contrôle a été modifié, ou FALSE dans le cas contraire.

Notes

Un contrôle ComboBoxEx utilise un contrôle de zone d’édition lorsqu’il est défini sur le style CBS_DROPDOWN . Vous pouvez récupérer le handle de fenêtre du contrôle de zone d’édition en envoyant un message CBEM_GETEDITCONTROL .

Lorsque l’utilisateur commence à modifier, vous recevez une notification CBEN_BEGINEDIT . Lorsque la modification est terminée ou que le focus change, vous recevez une notification CBEN_ENDEDIT . Le message CBEM_HASEDITCHANGED est utile uniquement pour déterminer si le texte a été modifié s’il est envoyé avant la notification CBEN_ENDEDIT. Si le message est envoyé par la suite, il retourne FALSE. Par exemple, supposons que l’utilisateur commence à modifier le texte dans la zone d’édition, mais qu’il change de focus, ce qui génère une notification CBEN_ENDEDIT. Si vous envoyez ensuite un message CBEM_HASEDITCHANGED , il retourne FALSE, même si le texte a été modifié.

Le style CBS_SIMPLE ne fonctionne pas correctement avec CBEM_HASEDITCHANGED.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Commctrl.h