Freigeben über


Verwenden von Bildlisten in einem erweiterten Kombinationsfeld-Steuerelement

Das Hauptfeature von erweiterten Kombinationsfeld-Steuerelementen ist die Fähigkeit, Bilder der einer Bildliste mit einzelnen Elementen in einem Kombinationsfeld-Steuerelement zuzuordnen. Jedes Element ist in der Lage, drei verschiedenen Bilder anzuzeigen: ein für den Auswahlzustand, eines für seinen nicht ausgewählten Zustand und eine dritte für ein Overlaybild.

In der folgenden Prozedur ordnet einer Bildliste einem erweiterten Kombinationsfeld-Steuerelement zu:

So einer Bildliste einem erweiterten Kombinationsfeld-Steuerelement zuordnen

  1. Erstellen Sie eine neue Bildliste (oder verwenden Sie ein vorhandenes Bildlistenobjekt), mithilfe des CImageList-Konstruktors und Speichern des resultierenden Zeigers.

  2. Initialisieren Sie das neue Bildlistenobjekt, indem Sie CImageList::Create aufrufen. Der folgende Code ist ein Beispiel dieses Aufrufs.

    m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
    
  3. 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));
    
  4. Ordnen Sie der Bildliste mit dem Steuerelement mit einem Aufruf von CComboBoxEx::SetImageList.

Sobald die Bildliste dem Steuerelement zugeordnet wurde, können Sie den Bildern einzeln angeben, die jedes Element für die drei möglichen Zustände verwendet. Weitere Informationen finden Sie unter Festlegen der Bilder für ein einzelnes Element.

Siehe auch

Referenz

Verwenden von CComboBoxEx

Konzepte

Steuerelemente (MFC)