Korzystanie z list obrazu w formancie pola kombi rozszerzone
Główną cechą formanty pola kombi rozszerzonego jest możliwość kojarzenia obrazów z listy obrazu z poszczególnych elementów w formancie pola kombi.Każdy element jest możliwość wyświetlania trzech różnych obrazów: jeden dla zaznaczonego stanu, jedną nonselected Państwo i trzecie dla obrazu nakładki.
Poniższa procedura kojarzy listy obrazu z rozszerzonych kombi:
Aby skojarzyć listy obrazu z rozszerzonych kombi
Utworzyć nową listę obrazu (lub użyj istniejącego obiektu listy obrazu), za pomocą CImageList konstruktora i przechowywania wynikowy wskaźnika.
Zainicjowanie nowego obiektu listy obrazu wywołując CImageList::Create.Poniższy kod jest przykładem tego wywołania.
m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
Dodawanie opcjonalnych obrazów dla każdego Państwa możliwe: wybrane lub nonselected i na nakładki.Następujący kod dodaje trzy wstępnie obrazy.
m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
Kojarzenie listy obrazu z formantu z zaproszeniem do CComboBoxEx::SetImageList.
Po listy obrazu zostało skojarzone z formantem, można określić indywidualnie, obrazy, które każdy element będzie używać trzy możliwe stany.Aby uzyskać więcej informacji, zobacz Ustawienia obrazów dla każdego elementu.