Использование списков изображений в элементе управления "Расширенное поле со списком"
Основной функции расширенных элементов управления " Поле со списком возможность сопоставлять изображения из списка изображений с отдельными элементами в элементе управления " Поле со списком. Каждый элемент может отображать 3 различных способа: одно для своего выбранного состояния, один для его nonselected состояния и третий для образа перекрытия.
В следующей процедуре связывает список изображений расширенный элемент управления " Поле со списком:
Связывание списка изображений расширенный элемент управления " Поле со списком
Создайте новый список изображений (или использовать существующий объект списка изображений), используя конструктор CImageList и хранения результирующий указатель.
Инициализируйте новый объект списка изображений с помощью метода CImageList::Create. Следующий код является примером этого вызова.
m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
Добавьте дополнительные образы для каждого возможного состояния: выбранный или nonselected и наложение. Следующий код добавляет 3 предопределенных образа.
m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
Связывание списка изображений с элементом управления, вызвав метод CComboBoxEx::SetImageList.
После списка изображений связанный с элементом управления, можно задать способ по отдельности каждый элемент будет использовать для 3 состояний. Дополнительные сведения см. в разделе Параметр образы для отдельного элемента.