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


Элементы обратного вызова и маска обратного вызова

Для каждого из его элементов управления " список " обычно хранится текст метки, индексы списка образа значков элемента и набор бита пометит состояние элемента.Можно определять отдельные элементы, такие как элементы обратного вызова, которые полезны, если приложение уже хранит некоторые сведения для элемента.

Указанный элемент как элемент обратного вызова, указав соответствующие значения для элементов pszText и iImage структуры LV_ITEM (см. CListCtrl::GetItem).Если приложение поддерживает элемент или текст подэлемента, укажите значение LPSTR_TEXTCALLBACK для элемента pszText.Если приложение отслеживает значка для элемента, задайте значение I_IMAGECALLBACK для элемента iImage.

Помимо указания элементов обратного вызова также можно изменить маску обратного вызова элемента управления.Эту маску флагов, определяющих набор битов состояния элемента, для которых приложению, а не элемент управления сохраняет текущие данные.Маска обратного вызова применяется к элементам всего элемента управления, в отличие от символа элемента обратного вызова, который применяется к конкретному элементу.Маска обратного вызова равно нулю по умолчанию, что элемент управления отслеживает все состояния элемента.Чтобы изменить используемую по умолчанию применяются расширения функциональности инициализируйте маска с любым сочетанием следующих значений:

  • LVIS_CUT элемент помечен для операции создания срезов И наклеить.

  • LVIS_DROPHILITED элемент выбран в качестве целевой объект перетаскивания.

  • LVIS_FOCUSED элемент имеет фокус.

  • LVIS_SELECTED элемент выбран.

  • LVIS_OVERLAYMASK приложение хранит индексы списка образа текущего образа перекрытия для каждого элемента.

  • LVIS_STATEIMAGEMASK приложение хранит индексы списка образа образа текущего состояния для каждого элемента.

Дополнительные сведения о восстановлении и устанавливать эта маска см. в разделе CListCtrl::GetCallbackMask и CListCtrl::SetCallbackMask.

См. также

Ссылки

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

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

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