Partager via


Modification des styles de contrôle liste

Vous pouvez modifier le style de fenêtre d'un contrôle de liste (CListCtrl) à tout moment après l'avoir créé.En modifiant le style, vous modifiez le type de vue que le contrôle utilise.Par exemple, pour émuler l'explorateur, vous pouvez fournir des éléments de menu ou des boutons de barre d'outils pour basculer le contrôle entre différentes vues : vue icône, vue Liste, et ainsi de suite.

Par exemple, lorsque l'utilisateur sélectionne votre élément de menu, vous pouvez effectuer un appel à GetWindowLong pour récupérer le style du contrôle actuel puis appeler SetWindowLong pour réinitialiser le style.Pour plus d'informations, consultez l' Utilisation de contrôles liste view dans Kit de développement logiciel Windows.

Les styles disponibles sont répertoriés dans Create.Les styles LVS_ICON, LVS_SMALLICON, LVS_LIST, et LVS_REPORT pointent vers les quatre vues de contrôle liste.

Styles étendus

En plus de les styles standard d'un contrôle de liste, un autre ensemble, appelés styles étendus.Ces styles, présentés dans styles étendus de vue Liste dans Kit de développement logiciel Windows, fournit diverses fonctionnalités utiles pour personnaliser le comportement de votre contrôle de liste.Pour implémenter le comportement d'un style (telle que la sélection de pointage), effectuez un appel de CListCtrl::SetExtendedStyle, en passant le style nécessaire.L'exemple suivant illustre l'appel de fonction :

m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);

[!REMARQUE]

Pour que la sélection de pointage fonctionne, vous devez également procéder à activer LVS_EX_ONECLICKACTIVATE ou LVS_EX_TWOCLICKACTIVATE .

Voir aussi

Référence

Utilisation CListCtrl

Concepts

Contrôles (MFC)