在擴充的下拉式方塊控制項中使用影像清單
擴充下拉式方塊控制項的主要功能,是能夠將影像清單中的影像與下拉式方塊控制項中的個別專案產生關聯。 每個專案都能夠顯示三個不同的影像:一個用於其選取狀態、一個用於其非選取狀態,另一個用於重迭影像。
下列程式會將影像清單與延伸下拉式方塊控制項產生關聯:
將影像清單與延伸下拉式方塊控制項產生關聯
使用 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 。
一旦影像清單與控制項相關聯,您可以個別指定每個專案將用於三個可能狀態的影像。 如需詳細資訊,請參閱 設定個別專案的 影像。