Sdílet prostřednictvím


Použití seznamů obrázků v ovládacím prvku rozšířené pole se seznamem

Hlavní funkcí rozšířených ovládacích prvků pole se seznamem je možnost přidružit obrázky ze seznamu obrázků k jednotlivým položkám ovládacího prvku pole se seznamem. Každá položka může zobrazit tři různé obrázky: jeden pro vybraný stav, jeden pro nevybraný stav a třetí pro překryvný obrázek.

Následující postup přidruží seznam obrázků k rozšířenému ovládacímu prvku pole se seznamem:

Přidružení seznamu obrázků k rozšířenému ovládacímu prvku pole se seznamem

  1. Vytvořte nový seznam obrázků (nebo použijte existující objekt seznamu obrázků), pomocí konstruktoru CImageList a uložení výsledného ukazatele.

  2. Inicializace nového objektu seznamu obrázků voláníM CImageList::Create. Jedním z příkladů tohoto volání je následující kód.

    m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
    
  3. Přidejte volitelné obrázky pro každý možný stav: vybrané nebo nevybrané a překryvné zobrazení. Následující kód přidá tři předdefinované obrázky.

    m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
    m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
    m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
    
  4. Přidružte seznam obrázků k ovládacímu prvku volání CComboBoxEx::SetImageList.

Jakmile je seznam obrázků přidružený k ovládacímu prvku, můžete jednotlivě určit obrázky, které budou jednotlivé položky používat pro tři možné stavy. Další informace naleznete v tématu Nastavení obrázků pro jednotlivé položky.

Viz také

Používání atributu CComboBoxEx
Ovládací prvky