commctrl.h

Macro ListView_SetExtendedListViewStyleEx

Asigna estilos extendidos para controles list-view usando la máscara de estilos. Se puede usar esta macro o enviar el mensaje LVM_SETEXTENDEDLISTVIEWSTYLE explícitamente.

Definición

void ListView_SetExtendedListViewStyleEx(
    HWND hwndLV,
    DWORD dwMask,
    DWORD dwExStyle
);

Descripción

hwndLV
Un manipulador del control list-view.
dwMask
Un valor DWORD que especifica qué estilos en dwExStyle tendrán efecto. Este parámetro pude ser una combinación de los estilos extendidos list-view. Solo los estilos extendidos en dwMask serán modificados. El resto de los estilos permanecerán sin modificarse tal como estén. Si este parámetro es cero, todos los estilos en dwExStyle se verán afectados.
dw
Un valor DWORD que especifica los estilos extendidos de list-view a asignar. Este parámetro puede ser una combinación de los estilos extendidos de list-view. Los estilos que no se han asignado, pero fueron especificados en dwMask, serán eliminados.

Valor de retorno

Devuelve un valor DWORD que contiene los estilos extendidos previos en el control list-view.

Observaciones

El parámetro dwMask permite modificar uno o más estilos extendidos sin tener que recuperar previamente los estilos existentes. Por ejemplo, si se pasa LVS_EX_FULLROWSELECT para dwMask y cero para dwExStyle, el estilo LVS_EX_FULLROWSELECT será eliminado pero el resto de estilos permanecerán como estaban.

Por motivos de compatibilidad hacia atrás, la macro ListView_SetExtendedListViewStyle no ha sido actualizada para usar dwExMask. Para usar el valor dwExMask, usar la macro ListView_SetExtendedListViewStyleEx.

Cuando se usa esta macro para asignar el estilo LVS_EX_CHECKBOXES, cualquier índice de imagen de estado previamente asignado será descartado. Todos los check boxes serán inicializados al estado sin marca. El índice de imagen de estado está contenida en los bits 12 a 15 del miembro state de la estructura LVITEM.