commctrl.h

Mensaje LVM_SETEXTENDEDLISTVIEWSTYLE

Definición

LVM_SETEXTENDEDLISTVIEWSTYLE
    dwExMask=(WPARAM)(DWORD)wParam
    dw=(LPARAM)(DWORD)lParam

Asigna estilos extendidos en controles list-view. Se puede enviar este mensaje explícitamente o bien usar la macro ListView_SetExtendedListViewStyle o ListView_SetExtendedListViewStyleEx.

Descripción

dwExMask
Un valor DWORD que especifica qué estilos en lParam tendrán efecto. Este parámetro pude ser una combinación de los estilos extendidos list-view. Solo los estilos extendidos en wParam 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 lParam 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 wParam, 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 wParam 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 wParam y cero para lParam, 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.