CBEM_HASEDITCHANGED Nachricht

Bestimmt, ob der Benutzer den Text eines ComboBoxEx-Bearbeitungssteuerelements geändert hat.

Parameter

wParam

Muss Null sein.

lParam

Muss Null sein.

Rückgabewert

Gibt TRUE zurück, wenn der Text im Bearbeitungsfeld des Steuerelements geändert wurde, oder andernfalls FALSE .

Bemerkungen

Ein ComboBoxEx-Steuerelement verwendet ein Bearbeitungsfeldsteuerelement, wenn es auf das CBS_DROPDOWN-Format festgelegt ist. Sie können das Fensterhandle des Bearbeitungsfeldsteuerelements abrufen, indem Sie eine CBEM_GETEDITCONTROL Nachricht senden.

Wenn der Benutzer mit der Bearbeitung beginnt, erhalten Sie eine CBEN_BEGINEDIT Benachrichtigung. Wenn die Bearbeitung abgeschlossen ist oder sich der Fokus ändert, erhalten Sie eine CBEN_ENDEDIT Benachrichtigung. Die CBEM_HASEDITCHANGED Nachricht ist nur nützlich, um zu bestimmen, ob der Text geändert wurde, wenn er vor der CBEN_ENDEDIT Benachrichtigung gesendet wird. Wenn die Nachricht anschließend gesendet wird, wird FALSE zurückgegeben. Angenommen, der Benutzer beginnt, den Text im Bearbeitungsfeld zu bearbeiten, ändert jedoch den Fokus und generiert eine CBEN_ENDEDIT Benachrichtigung. Wenn Sie dann eine CBEM_HASEDITCHANGED Nachricht senden, wird FALSE zurückgegeben, obwohl der Text geändert wurde.

Die CBS_SIMPLE-Formatvorlage funktioniert nicht ordnungsgemäß mit CBEM_HASEDITCHANGED.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Commctrl.h