Inhalt auflisten

Wenn eine Anwendung ein Kombinationsfeld erstellt, initialisiert es im Kombinationsfeld in der Regel durch ein oder mehrere Elemente zur Liste hinzufügen. Später kann eine Anwendung hinzufügen oder Löschen von Listenelementen, initialisieren die Liste oder daraus Elementinformationen abrufen.

Eine Anwendung hinzugefügt, ein Kombinationsfeld Listenelemente, durch die CB_ADDSTRING -Nachricht zu senden. Das angegebene Element wird an das Ende der Liste oder in einem sortierten Kombinationsfeld, in ihre korrekte sortierte Position basierend auf das Element der Zeichenfolge hinzugefügt. In einer unsortierten Kombinationsfeld kann eine Anwendung die CB_INSERTSTRING -Nachricht verwenden, um ein Element an einer bestimmten Position einzufügen. Sobald hinzugefügt, wird ein Listen-Element anhand seiner Position identifiziert.

Mithilfe der CB_FINDSTRING oder CB_FINDSTRINGEXACT Nachricht kann eine Anwendung die Position eines Listenelements bestimmen. CB_FINDSTRING findet ein Element, dessen Zeichenfolge mit der angegebenen Zeichenfolge beginnt. CB_FINDSTRINGEXACT findet ein Element, dessen Zeichenfolge die Zeichenfolge genau übereinstimmt. Keine Nachricht ist Groß-/Kleinschreibung beachten.

Eine Anwendung kann ein Element mithilfe der CB_DELETESTRING -Nachricht entfernen. Wenn eine Anwendung auf die Liste des Kombinationsfelds initialisieren, können sie den gesamten Inhalt mithilfe der CB_RESETCONTENT -Nachricht zunächst deaktivieren. Wenn mehrere Elemente zur Liste hinzuzufügen, nachdem ein Kombinationsfeld bereits gezeigt worden ist, kann eine Anwendung löschen Sie das Neuzeichnen-Flag zu verhindern, dass das Kombinationsfeld aktualisiert wird nach jedem Element hinzugefügt wird. Weitere Informationen zum Neuzeichnen, finden Sie unter die Beschreibung der WM_SETREDRAW Nachricht.

Um ein Element zugeordnete Zeichenfolge abzurufen, kann eine Anwendung die CB_GETLBTEXT -Nachricht verwenden. Das Element der Zeichenfolge wird in den Puffer von der Anwendung angegebene kopiert. Um sicherzustellen, dass der Puffer groß genug, um die Zeichenfolge zu erhalten ist, können die Anwendung zuerst die CB_GETLBTEXTLEN -Nachricht um die Länge der Zeichenfolge zu bestimmen. Um die Anzahl der Listenelemente in einem Kombinationsfeld zu erhalten, kann eine Anwendung die Nachricht CB_GETCOUNT verwenden.

Index