CBEM _ HASEDITCHANGED-Nachricht

Bestimmt, ob der Benutzer den Text eines ComboBoxEx-Bearbeitungssteuerfelds 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, andernfalls FALSE.

Bemerkungen

Ein ComboBoxEx-Steuerelement verwendet ein Bearbeitungsfeld-Steuerelement, wenn es auf den CBS-DROPDOWN-Stil _ festgelegt ist. Sie können das Fensterhand handle des Bearbeitungsfeld-Steuerelements 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.

Der CBS _ SIMPLE-Stil funktioniert nicht ordnungsgemäß mit CBEM _ HASEDITCHANGED.

Requirements (Anforderungen)

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