Compartir a través de


macro ListView_SetCallbackMask (commctrl.h)

Cambia la máscara de devolución de llamada de un control de vista de lista. Puede usar esta macro o enviar el mensaje de LVM_SETCALLBACKMASK explícitamente.

Sintaxis

BOOL ListView_SetCallbackMask(
   HWND hwnd,
   UINT mask
);

Parámetros

hwnd

Tipo: HWND

Identificador del control list-view.

mask

Tipo: UINT de

Valor de la máscara de devolución de llamada. Los bits de la máscara indican los estados o imágenes del elemento para los que la aplicación almacena los datos de estado actuales. Este valor puede ser cualquier combinación de las constantes siguientes:

Valor Significado
LVIS_CUT
El elemento está marcado para una operación de corte y pegado.
LVIS_DROPHILITED
El elemento se resalta como un 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 lista de imágenes de la imagen de superposición actual para cada elemento.
LVIS_STATEIMAGEMASK
La aplicación almacena el índice de lista de imágenes de la imagen de estado actual para cada elemento.

Valor devuelto

Tipo: BOOL de

Devuelve TRUE si se ejecuta correctamente o FALSE de lo contrario.

Observaciones

El máscara de devolución de llamada de un control de vista de lista es un conjunto de marcas de bits que especifican los estados de elemento para los que 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. La máscara de devolución de llamada es cero de forma predeterminada, lo que significa que el control list-view almacena toda la información de estado del elemento. Después de crear un control de vista de lista e inicializar sus elementos, puede usar la macro ListView_SetCallbackMask o LVM_SETCALLBACKMASK mensaje para cambiar la máscara de devolución de llamada. Para recuperar la máscara de devolución de llamada actual, envíe el mensaje LVM_GETCALLBACKMASK.

Para obtener más información sobre las imágenes de superposición y las imágenes de estado, consulte List-View Listas de imágenes.

Para obtener más información sobre las devoluciones de llamada de vista de lista, consulte elementos de devolución de llamada y la máscara de devolución de llamada

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista [solo aplicaciones de escritorio]
servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado de commctrl.h

Consulte también

LVN_GETDISPINFO