Bearbeiten des Steuerelements Selektionsfelder

Das Auswahlfeld ist der Teil eines Kombinationsfeldes, in dem das derzeit ausgewählte Listenelement angezeigt. In einfachen und Dropdown-Kombinationsfelder das Auswahlfeld ist ein Edit-Steuerelement und kann verwendet werden, um Text einzugeben, die nicht in der Liste ist.

Eine Anwendung kann abrufen oder den Inhalt des Felds Auswahl und können bestimmen oder Festlegen der Auswahl bearbeiten. Die Anwendung kann auch die Textmenge begrenzen, die ein Benutzer im Auswahlfeld eingeben kann. Wenn der Inhalt des Feldes Auswahl ändern, sendet das System Benachrichtigungen an das übergeordnete Fenster oder Dialogfeld Feld Verfahren.

Um den Inhalt des Felds Auswahl abzurufen, kann eine Anwendung die WM_GETTEXT im Kombinationsfeld Nachricht. Um den Inhalt des Felds Auswahl eine einfache oder Dropdown-Kombinationsfeld festgelegt, kann eine Anwendung die WM_SETTEXT im Kombinationsfeld Nachricht.

Die Auswahl bearbeiten ist der Bereich des ausgewählten Textes, wenn überhaupt, in einem einfachen oder Dropdown-Kombinationsfeld Auswahlfeld. Eine Anwendung kann die Positionen die Start- und der aktuellen Auswahl bestimmen mithilfe der CB_GETEDITSEL -Nachricht. Es kann auch Zeichen in die Bearbeiten-Auswahl auswählen, unter Verwendung der CB_SETEDITSEL -Meldung.

Zunächst ist die Menge an Text, den der Benutzer in dem Auswahlfeld eingeben kann durch die Größe des Felds Auswahl begrenzt. Wenn die Combobox im CBS_AUTOHSCROLL-Stil hat, kann der Text über die Größe im Auswahlfeld weiter. Eine Anwendung kann die CB_LIMITTEXT -Nachricht verwenden, um die Textmenge zu begrenzen, ein Benutzer Sie im Auswahlfeld geben kann, unabhängig davon, ob das Steuerelement verfügt über den CBS_AUTOHSCROLL-Stil.

Wenn der Benutzer den Inhalt des Felds Auswahl bearbeitet, erhält das übergeordnete Fenster oder Dialogfeld Feld Verfahren Benachrichtigungen. CBN_EDITUPDATE wird zuerst gesendet, die angibt, dass der Text im Auswahlfeld bearbeitet wurde. Nachdem der geänderte Text angezeigt wird, sendet das System CBN_EDITCHANGE. Wann werden die Auswahl Feld inhaltlichen Änderungen als Ergebnis ein Listenelement ausgewählt werden, diese Nachrichten nicht gesendet.

Index