Поделиться через


Использование списков изображений в элементе управления "Расширенное поле со списком"

Основной функции расширенных элементов управления " Поле со списком возможность сопоставлять изображения из списка изображений с отдельными элементами в элементе управления " Поле со списком. Каждый элемент может отображать 3 различных способа: одно для своего выбранного состояния, один для его nonselected состояния и третий для образа перекрытия.

В следующей процедуре связывает список изображений расширенный элемент управления " Поле со списком:

Связывание списка изображений расширенный элемент управления " Поле со списком

  1. Создайте новый список изображений (или использовать существующий объект списка изображений), используя конструктор CImageList и хранения результирующий указатель.

  2. Инициализируйте новый объект списка изображений с помощью метода CImageList::Create. Следующий код является примером этого вызова.

    m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
    
  3. Добавьте дополнительные образы для каждого возможного состояния: выбранный или nonselected и наложение. Следующий код добавляет 3 предопределенных образа.

    m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
    m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));  
    m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
    
  4. Связывание списка изображений с элементом управления, вызвав метод CComboBoxEx::SetImageList.

После списка изображений связанный с элементом управления, можно задать способ по отдельности каждый элемент будет использовать для 3 состояний. Дополнительные сведения см. в разделе Параметр образы для отдельного элемента.

См. также

Ссылки

Использование CComboBoxEx

Основные понятия

Элементы управления (MFC)