擴充下拉式方塊控制項的主要功能,是能夠將圖片清單中的圖片與下拉式方塊控制項中的個別項目產生關聯。 每個專案都能夠顯示三個不同的影像:一個用於其選取狀態、一個用於其非選取狀態,另一個用於重疊影像。
下列程式會將影像清單與延伸下拉式方塊控件產生關聯:
將影像清單與延伸下拉式方塊控件產生關聯
使用 CImageList 建構函式並儲存結果指標,建構新的映射清單(或使用現有的影像清單物件)。
呼叫 CImageList::Create,初始化新的映射清單物件。 下列程式代碼是這個呼叫的其中一個範例。
m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);為每個可能的狀態添加可選圖像:已選、未選,以及覆蓋圖。 下列程式代碼會新增三個預先定義的影像。
m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON3));將影像清單與控件產生關聯,並呼叫 CComboBoxEx::SetImageList。
一旦影像清單與控件相關聯,您可以個別指定每個專案將用於三個可能狀態的影像。 如需詳細資訊,請參閱 設定個別項目的影像。