Modification des styles de contrôle liste
Vous pouvez modifier le style de la fenêtre d'un contrôle de liste (CListCtrl) à tout moment après l'avoir créé. Lorsque vous modifiez le style de la fenêtre, vous modifiez le type de vue que le contrôle utilise. For example, to emulate the Explorer, you might supply menu items or toolbar buttons for switching the control between different views: icon view, list view, and so on.
For example, when the user selects your menu item, you could make a call to GetWindowLong to retrieve the current style of the control and then call SetWindowLong to reset the style. Pour plus d'informations, consultez l'Utilisation des contrôles list VIEW dans Kit de développement logiciel Windows.
Les styles disponibles sont répertoriés dans Créer. Les styles LVS_ICON, LVS_SMALLICON, LVS_LIST, et LVS_REPORT indiquent les quatre vues de contrôle de liste.
Styles étendus
Outre les styles standard pour un contrôle de liste, il existe un autre ensemble, appelés styles étendus. Ces styles, décrits dans Styles de Vue de Liste Etendus dans Kit de développement logiciel Windows, fournissent diverses fonctionnalités pratiques qui personnalisent de personnaliser le comportement de votre contrôle de liste. Pour implémenter le comportement d'un certain style (tel que la sélection de la souris), effectuez un appel à CListCtrl::SetExtendedStyle, en transmettant le style nécessaire. L'exemple suivant illustre l'appel de la fonction :
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
Notes
Pour que la sélection de la souris fonctionne, vous devez également créer LVS_EX_ONECLICKACTIVATE ou LVS_EX_TWOCLICKACTIVATE activés.