Używanie list obrazów w formancie rozszerzonego pola kombi
Główną funkcją rozszerzonych kontrolek pola kombi jest możliwość kojarzenia obrazów z listy obrazów z poszczególnymi elementami w kontrolce pola kombi. Każdy element jest w stanie wyświetlić trzy różne obrazy: jeden dla wybranego stanu, jeden dla stanu niezaznaczonego, a trzeci dla obrazu nakładki.
Poniższa procedura kojarzy listę obrazów z rozszerzoną kontrolką pola kombi:
Aby skojarzyć listę obrazów z rozszerzoną kontrolką pola kombi
Skonstruuj nową listę obrazów (lub użyj istniejącego obiektu listy obrazów), używając konstruktora CImageList i przechowując wynikowy wskaźnik.
Zainicjuj nowy obiekt listy obrazów, wywołując polecenie CImageList::Create. Poniższy kod jest jednym z przykładów tego wywołania.
m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
Dodaj opcjonalne obrazy dla każdego możliwego stanu: wybrane lub niezaznaczone oraz nakładkę. Poniższy kod dodaje trzy wstępnie zdefiniowane obrazy.
m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
Skojarz listę obrazów z kontrolką z wywołaniem obiektu CComboBoxEx::SetImageList.
Po skojarzeniu listy obrazów z kontrolką można indywidualnie określić obrazy, które będą używane dla trzech możliwych stanów. Aby uzyskać więcej informacji, zobacz Ustawianie obrazów dla pojedynczego elementu.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla