Elementos de devolución de llamada y la máscara de devolución de llamada

Visual Studio .NET 2003

Para cada uno de estos elementos, un control de vista de lista suele guardar el texto de la etiqueta, el índice de la lista de imágenes de los iconos del elemento y un conjunto de indicadores de bits del estado del elemento. Se pueden definir elementos individuales como elementos de devolución de llamada, que son útiles si la aplicación ya guarda parte de la información de un elemento.

Un elemento se define como un elemento de devolución de llamada especificando valores apropiados para los miembros pszText e iImage de la estructura LV_ITEM (vea CListCtrl::GetItem). Si la aplicación mantiene el texto del elemento o del subelemento, especifique el valor LPSTR_TEXTCALLBACK para el miembro pszText. Si la aplicación hace un seguimiento del icono del elemento, especifique el valor I_IMAGECALLBACK para el miembro iImage.

Además de definir elementos de devolución de llamada, también se puede modificar la máscara de devolución de llamada del control. Esta máscara es un conjunto de indicadores de bits que especifica los estados del elemento para los cuales la aplicación, en lugar del control, almacena los datos actuales. La máscara de devolución de llamada se aplica a todos los elementos del control, a diferencia de la designación del elemento de devolución de llamada, que se aplica a un elemento específico. De forma predeterminada, la máscara de devolución de llamada es cero, lo cual significa que el control hace un seguimiento de todos los estados del elemento. Para cambiar este comportamiento predeterminado, inicialice la máscara para cualquier combinación de los siguientes valores:

  • LVIS_CUT   El elemento se marca para una operación de cortar y pegar.
  • LVIS_DROPHILITED   El elemento se resalta como destino de arrastrar y colocar.
  • LVIS_FOCUSED   El elemento tiene el foco.
  • LVIS_SELECTED   El elemento está seleccionado.
  • LVIS_OVERLAYMASK   La aplicación almacena el índice de la lista de imágenes de la imagen superpuesta actual para cada elemento.
  • LVIS_OVERLAYMASK   La aplicación almacena el índice de la lista de imágenes de la imagen de estado actual para cada elemento.

Para obtener más información acerca de la recuperación y configuración de esta máscara, vea CListCtrl::GetCallbackMask y CListCtrl::SetCallbackMask.

Vea también

Utilizar CListCtrl | Controles comunes de Windows y clases MFC

Mostrar: