Элементы обратного вызова и маска обратного вызова
Для каждого из его элементов управляет списком обычно содержит текст метки, индекс списка изображений Значков панели элементов и набор бита (в состоянии элемента. Можно указать отдельные элементы как элементы обратного вызова, которые полезны, если приложение уже содержит некоторые сведения для элемента.
Укажите элемент как элемент обратного вызова, указав соответствующие значения для членов pszText и iImage структуры LV_ITEM (см. раздел CListCtrl::GetItem). Если приложение поддерживает текст элемента или subitem, укажите значение LPSTR_TEXTCALLBACK для элемента pszText. Если приложение отслеживает Значка для элемента, укажите значение I_IMAGECALLBACK для элемента iImage.
Помимо указания элементов обратного вызова, можно изменить маску обратного вызова элемента управления. Эта маска набор флажков бита, определяющие состояния элемента, для которых приложение, а не элемент управления, содержит текущие данные. Маска обратного вызова применяется к элементам всех элементов управления, в отличие от " элемента обратного вызова, который применяется к определенному элементу. Маска обратного вызова нулю по умолчанию, это означает, что элемент управления отслеживает все состояния элемента. Чтобы изменить эту реакция на событие по умолчанию, инициализируйте маска сочетанию на любой из следующих значений:
LVIS_CUT элемент был отмечен для операции отрезать И вставить.
LVIS_DROPHILITED элемент выбран в качестве перетаскивания целевой объект.
LVIS_FOCUSED элемент имеет фокус.
LVIS_SELECTED элемент выбран.
LVIS_OVERLAYMASK приложение сохраняет индекс списка изображений текущего образа перекрытия для каждого элемента.
LVIS_STATEIMAGEMASK приложение сохраняет индекс списка изображений образа текущего состояния для каждого элемента.
Дополнительные сведения о относительно извлечение и устанавливать этой маски см. в разделах CListCtrl::GetCallbackMask и CListCtrl::SetCallbackMask.