Verwenden der Bildlisten in einem erweiterten Kombinationsfeld-Steuerelement
Ein wichtiges Feature von erweiterten Kombinationsfeld-Steuerelementen ist die Fähigkeit, Bilder aus einer Bildliste mit einzelnen Elementen in einem Kombinationsfeld-Steuerelement zuzuordnen.Jedes Element ist in der Lage, drei verschiedene Bilder anzuzeigen: Ein für den Auswahlzustand für ihren jeweils nicht ausgewählt und eine dritte Overlay für ein Bild.
In der folgenden Prozedur wird eine Bildliste einem erweiterten Kombinationsfeld-Steuerelement to:
So erstellen Sie eine Bildliste einem erweiterten Kombinationsfeld-Steuerelement zuordnen
Erstellen Sie eine neue Bildliste (oder verwenden Sie ein vorhandenes Bildlisten Objekt), mit dem CImageList-Konstruktors und das Speichern des resultierenden Zeiger.
Initialisieren Sie das neue Bildlisten Objekt, indem Sie CImageList::Create aufrufen.Der folgende Code ist ein Beispiel dieses Aufrufs.
m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
Fügen Sie optionale Bilder für jeden Zustand hinzu: aktiviert oder deaktiviert und ein Overlay.Der folgende Code fügt drei vordefinierte Bilder hinzu.
m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
Ordnen Sie die Bildliste mit dem Steuerelement mit einem Aufruf von CComboBoxEx::SetImageList.
Sobald die Bildliste mit dem Steuerelement zugeordnet wurde, können Sie die Bilder einzeln angeben, die jedes Element für die drei möglichen Zustände verwendet.Weitere Informationen finden Sie unter Die Bilder für ein einzelnes Element festlegen.