Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede cambiar el estilo de ventana de un control de lista (CListCtrl) en cualquier momento después de crearlo. Al cambiar el estilo de la ventana, se cambia el tipo de vista que usa el control. Por ejemplo, para emular el Explorador, puede proporcionar elementos de menú o botones de barra de herramientas para cambiar el control entre diferentes vistas: vista de iconos, vista de lista, etc.
Por ejemplo, cuando el usuario selecciona el elemento de menú, podría realizar una llamada a GetWindowLong para recuperar el estilo actual del control y, a continuación, llamar a SetWindowLong para restablecer el estilo. Para obtener más información, consulte Uso de controles de vista de lista en Windows SDK.
Los estilos disponibles aparecen en Crear. Los estilos LVS_ICON, LVS_SMALLICON, LVS_LIST y LVS_REPORT designan las cuatro vistas de control de lista.
Estilos extendidos
Además de los estilos estándar de un control de lista, hay otro conjunto, denominado estilos extendidos. Estos estilos, descritos en Estilos de vista de lista extendida en Windows SDK, proporcionan una variedad de características útiles que personalizan el comportamiento del control de lista. Para implementar el comportamiento de un estilo determinado (como la selección al pasar el ratón), realice una llamada a CListCtrl::SetExtendedStyle, pasando el estilo necesario. En el ejemplo siguiente se muestra la llamada de función:
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
Nota:
Para que la selección de mantener el puntero funcione, también debe tener activados los valores LVS_EX_ONECLICKACTIVATE o LVS_EX_TWOCLICKACTIVATE.