styles de fenêtre List-View

Les styles de fenêtre suivants sont spécifiques aux contrôles d’affichage de liste.

Constante Description
LVS_ALIGNLEFT
Les éléments sont alignés à gauche dans les icônes et les petites icônes.
LVS_ALIGNMASK
Alignement actuel du contrôle.
LVS_ALIGNTOP
Les éléments sont alignés sur le haut du contrôle d’affichage de liste dans l’icône et la petite vue icône.
LVS_AUTOARRANGE
Les icônes sont automatiquement organisées dans l’icône et la petite vue icône.
LVS_EDITLABELS
Le texte de l’élément peut être modifié sur place. La fenêtre parente doit traiter le code de notification LVN_ENDLABELEDIT .
LVS_ICON
Ce style spécifie l’affichage d’icônes.
LVS_LIST
Ce style spécifie l’affichage liste.
LVS_NOCOLUMNHEADER
Les en-têtes de colonne ne sont pas affichés en mode rapport. Par défaut, les colonnes ont des en-têtes en mode rapport.
LVS_NOLABELWRAP
Le texte de l’élément s’affiche sur une seule ligne dans l’affichage d’icônes. Par défaut, le texte de l’élément peut être encapsulé en mode icône.
LVS_NOSCROLL
Le défilement est désactivé. Tous les éléments doivent se trouver dans la zone cliente. Ce style n’est pas compatible avec les styles LVS_LIST ou LVS_REPORT . Pour plus d’informations, consultez l’article de la Base de connaissances Q137520.
LVS_NOSORTHEADER
Les en-têtes de colonne ne fonctionnent pas comme des boutons. Ce style peut être utilisé si le fait de cliquer sur un en-tête de colonne en mode rapport n’effectue pas d’action, comme le tri.
LVS_OWNERDATA
Version 4.70. Ce style spécifie un contrôle d’affichage de liste virtuel. Pour plus d’informations sur ce style de contrôle de liste, consultez À propos des contrôles List-View.
LVS_OWNERDRAWFIXED
La fenêtre propriétaire peut peindre des éléments en mode rapport. Le contrôle d’affichage de liste envoie un message WM_DRAWITEM pour peindre chaque élément ; il n’envoie pas de messages distincts pour chaque sous-élément. Le membre iItemData de la structure DRAWITEMSTRUCT contient les données d’élément pour l’élément list-view spécifié.
LVS_REPORT
Ce style spécifie la vue de rapport. Lorsque vous utilisez le style LVS_REPORT avec un contrôle d’affichage de liste, la première colonne est toujours alignée à gauche. Vous ne pouvez pas utiliser LVCFMT_RIGHT pour modifier cet alignement. Pour plus d’informations sur l’alignement des colonnes, consultez LVCOLUMN .
LVS_SHAREIMAGELISTS
La liste d’images n’est pas supprimée lorsque le contrôle est détruit. Ce style permet d’utiliser les mêmes listes d’images avec plusieurs contrôles list-view.
LVS_SHOWSELALWAYS
La sélection, le cas échéant, s’affiche toujours, même si le contrôle n’a pas le focus.
LVS_SINGLESEL
Un seul élément à la fois peut être sélectionné. Par défaut, plusieurs éléments peuvent être sélectionnés.
LVS_SMALLICON
Ce style spécifie une petite vue d’icône.
LVS_SORTASCENDING
Les index d’éléments sont triés en fonction du texte de l’élément dans l’ordre croissant.
LVS_SORTDESCENDING
Les index d’éléments sont triés en fonction du texte de l’élément dans l’ordre décroissant.
LVS_TYPEMASK
Détermine le style de fenêtre actuel du contrôle.
LVS_TYPESTYLEMASK
Détermine les styles de fenêtre qui contrôlent l’alignement de l’élément et l’apparence et le comportement de l’en-tête.

Notes

Pour les styles LVS_SORTASCENDING et LVS_SORTDESCENDING , les index d’éléments sont triés en fonction du texte de l’élément dans l’ordre croissant ou décroissant, respectivement. Étant donné que les vues LVS_LIST et LVS_REPORT affichent les éléments dans le même ordre que leurs index, les résultats du tri sont immédiatement visibles par l’utilisateur. Les vues LVS_ICON et LVS_SMALLICON n’utilisent pas d’index d’éléments pour déterminer la position des icônes. Avec ces vues, les résultats du tri ne sont pas visibles par l’utilisateur.

Vous pouvez utiliser le masque LVS_TYPEMASK pour isoler les styles de fenêtre qui correspondent à l’affichage actuel : LVS_ICON, LVS_LIST, LVS_REPORT et LVS_SMALLICON.

Vous pouvez utiliser le masque LVS_ALIGNMASK pour isoler les styles de fenêtre qui spécifient l’alignement des éléments : LVS_ALIGNLEFT et LVS_ALIGNTOP.

Vous pouvez utiliser le masque LVS_TYPESTYLEMASK pour isoler les styles de fenêtre qui contrôlent l’alignement des éléments (LVS_ALIGNLEFT et LVS_ALIGNTOP) et ceux qui contrôlent l’apparence et le comportement de l’en-tête (LVS_NOCOLUMNHEADER et LVS_NOSORTHEADER).

Spécifications

Condition requise Valeur
En-tête
CommCtrl.h

Voir aussi

Styles et affichages list-View