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 en mode icône et petite icône.
LVS _ ALIGNMASK
Alignement actuel du contrôle.
LVS _ ALIGNTOP
Les éléments sont alignés avec le haut du contrôle List-View en mode icône et petite icône.
réorganisation LVS _
Les icônes restent automatiquement organisées en mode icône et petite 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 .
_icône LVS
Ce style spécifie l’affichage des icônes.
_liste LVS
Ce style spécifie la vue liste.
LVS _ NOCOLUMNHEADER
Les en-têtes de colonne ne sont pas affichés dans la vue rapport. Par défaut, les colonnes ont des en-têtes dans la vue rapport.
LVS _ NOLABELWRAP
Le texte de l’élément est affiché sur une seule ligne en mode icône. Par défaut, le texte de l’élément peut être renvoyé à la ligne 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 la _ liste LVS ou les styles de _ rapport LVS . Pour plus d’informations, consultez l’article Q137520 de la base de connaissances.
LVS _ NOSORTHEADER
Les en-têtes de colonnes ne fonctionnent pas comme des boutons. Ce style peut être utilisé si le fait de cliquer sur un en-tête de colonne dans la vue rapport n’effectue pas d’action, telle que 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 de List-View.
LVS _ OWNERDRAWFIXED
La fenêtre propriétaire peut peindre des éléments dans la vue rapport. Le contrôle List-View 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 de vue de liste spécifié.
_rapport LVS
Ce style spécifie la vue rapport. Lorsque vous utilisez le _ style de rapport LVS avec un contrôle List-View, 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 de vue de liste.
LVS _ SHOWSELALWAYS
La sélection, le cas échéant, est toujours affichée, 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 la petite vue des icônes.
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 des éléments et l’apparence et le comportement de l’en-tête.

Remarques

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 la _ liste LVS et les vues de _ rapport LVS affichent les éléments dans le même ordre que leurs index, les résultats du tri sont immédiatement visibles pour l’utilisateur. L' _ icône LVS et les vues LVS _ SmallIcon n’utilisent pas d’index d’élément 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 à la vue actuelle : LVS _ Icon, LVS _ List, LVS _ rapport 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)._

Configuration requise

Condition requise Valeur
En-tête
CommCtrl. h

Voir aussi

Styles et affichages de liste