Styles de List-View étendus

Utilisez le message LVM _ SETEXTENDEDLISTVIEWSTYLE ou l’une des macros ListView _ SETEXTENDEDLISTVIEWSTYLE ou _ SetExtendedListViewStyleEx ListView pour utiliser ces styles de contrôle de vue de liste étendus.

Constante Description
LVS _ ex _ AUTOAUTOARRANGE
Windows Vista et versions ultérieures. Réorganiser automatiquement les icônes si aucune position d’icône n’a été définie (similaire à la _ réorganisation automatique LVS).
LVS _ ex _ AUTOCHECKSELECT
Windows Vista et versions ultérieures. Activez automatiquement les cases à cocher d’un simple clic.
LVS _ ex _ AUTOSIZECOLUMNS
Windows Vista et versions ultérieures. Dimensionner automatiquement les colonnes de ListView.
LVS _ ex _ BORDERSELECT
Version 4,71 et versions ultérieures. Change la couleur de bordure lorsqu’un élément est sélectionné, au lieu de mettre en surbrillance l’élément.
_ _ cases à cocher LVS ex
Version 4,70. Active les cases à cocher pour les éléments d’un contrôle List-View. Lorsqu’il est défini sur ce style, le contrôle crée et définit une liste d’images d’État avec deux images à l’aide de DrawFrameControl. L’image d’État 1 est la case non cochée et l’option d’État 2 est cochée. La définition de l’image d’État à zéro supprime la case à cocher.
Version 6,00 et versions ultérieures Les cases à cocher sont visibles et fonctionnelles avec tous les modes d’affichage de liste, à l’exception du mode d’affichage en mosaïque introduit dans ComCtl32.dll version 6. Cliquer sur une case à cocher en mode mosaïque sélectionne uniquement l’élément. l’État ne change pas.
Vous pouvez obtenir l’état de la case à cocher pour un élément donné avec ListView _ GetCheckState. Pour définir l’état d’activation, utilisez ListView _ SetCheckState. Si ce style est défini, le contrôle d’affichage de liste bascule automatiquement l’état d’activation lorsque l’utilisateur clique sur la case à cocher ou appuie sur la barre d’espace.
LVS _ ex _ COLUMNOVERFLOW
Indique qu’un bouton de dépassement de capacité doit être affiché en mode icône/mosaïque si la largeur du client est insuffisante pour afficher l’ensemble complet des éléments d’en-tête. Le contrôle de liste d’affichage envoie la _ notification LVN COLUMNOVERFLOWCLICK lorsque l’utilisateur clique sur le bouton de dépassement de capacité. Cet indicateur n’est valide que si LVS _ ex _ HEADERINALLVIEWS est également spécifié.
LVS _ ex _ COLUMNSNAPPOINTS
Windows Vista et versions ultérieures. Aligne sur la largeur minimale de la colonne lorsque l’utilisateur redimensionne une colonne.
LVS _ ex _ DOUBLEBUFFER
Version 6,00 et versions ultérieures. Peint via la double mise en mémoire tampon, ce qui réduit le scintillement. Ce style étendu permet également la sélection de texte défilant dans les systèmes où il est pris en charge.
LVS _ ex _ FLATSB
Active les barres de défilement plates en mode liste. Si vous avez besoin de davantage de contrôle sur l’apparence des barres de défilement de la vue liste, vous devez manipuler directement les barres de défilement de la vue liste à l’aide des API de barre de défilement plat. Si les métriques du système changent, vous êtes chargé d’ajuster les métriques de la barre de défilement avec FlatSB _ SetScrollProp. Pour plus d’informations, consultez barres de défilement plat .
LVS _ ex _ FULLROWSELECT
Lorsqu’un élément est sélectionné, l’élément et tous ses sous-éléments sont mis en surbrillance. Ce style est disponible uniquement avec le style de _ rapport LVS .
_quadrillage LVS ex _
Affiche le quadrillage autour des éléments et des sous-éléments. Ce style est disponible uniquement avec le style de _ rapport LVS .
LVS _ ex _ HEADERDRAGDROP
Active la réorganisation des colonnes par glisser-déplacer dans un contrôle d’affichage de liste. Ce style est uniquement disponible pour les contrôles d’affichage de liste qui utilisent le style de _ rapport LVS .
LVS _ ex _ HEADERINALLVIEWS
Windows Vista et versions ultérieures. Affiche les en-têtes de colonne dans tous les modes d’affichage.
LVS _ ex _ HIDELABELS
Version 6,00 et versions ultérieures. Masque les étiquettes en mode icône et petite icône.
_info- _ bulle LVS ex
Quand un contrôle List-View utilise le style LVS _ ex info- _ bulle , le code de notification _ GETINFOTIP LVN est envoyé à la fenêtre parente avant d’afficher l’info-bulle d’un élément.
LVS _ ex _ JUSTIFYCOLUMNS
Windows Vista et versions ultérieures. Les icônes sont alignées dans des colonnes qui utilisent la vue entière.
LVS _ ex _ LABELTIP
Si une étiquette partiellement masquée dans un mode d’affichage de liste ne contient pas de texte d’info-bulle, le contrôle de liste déroulera l’étiquette. Si ce style n’est pas défini, le contrôle d’affichage de liste déroulera des étiquettes partiellement masquées uniquement pour le mode de grande icône.
LVS _ ex _ MULTIWORKAREAS
Si le style de la liste déroulante LVS _ est défini sur le contrôle de liste, le contrôle ne réorganise pas ses icônes de façon à ce qu’une ou plusieurs zones de travail soient définies (voir LVM _ SETWORKAREAS). Pour être efficace, ce style doit être défini avant que des zones de travail ne soient définies et que des éléments aient été ajoutés au contrôle.
LVS _ ex _ ONECLICKACTIVATE
Le contrôle List-View envoie un code de notification LVN _ ITEMACTIVATE à la fenêtre parente quand l’utilisateur clique sur un élément. Ce style active également le suivi réactif dans le contrôle List-View. Le suivi à chaud signifie que lorsque le curseur se déplace sur un élément, il est mis en surbrillance mais pas sélectionné. Consultez la section Remarques sur les styles de List-View étendus pour une discussion sur l’activation d’un élément.
LVS _ par _ région
Version 4,71 à version 5,80 uniquement. non pris en charge sur Windows Vista et versions ultérieures. Définit la zone de la fenêtre d’affichage de liste pour inclure uniquement les icônes et le texte de l’élément à l’aide de SetWindowRgn. Toute zone qui ne fait pas partie d’un élément est exclue de la région de la fenêtre. Ce style est uniquement disponible pour les contrôles d’affichage de liste qui utilisent le style d' _ icône LVS .
LVS _ ex _ SIMPLESELECT
Version 6,00 et versions ultérieures. Dans la vue icône, déplace l’image d’État du contrôle vers le coin supérieur droit du rendu de grande icône. Dans les affichages autres que les icônes, aucune modification n’est apportée. Lorsque l’utilisateur modifie l’État à l’aide de la barre d’espace, tous les éléments sélectionnés sont reportés, et non l’élément ayant le focus.
LVS _ ex _ SINGLEROW
Version 6,00 et versions ultérieures. Non utilisé.
LVS _ ex _ SNAPTOGRID
Version 6,00 et versions ultérieures. En mode icône, les icônes s’alignent automatiquement sur une grille.
LVS _ ex _ SUBITEMIMAGES
Permet l’affichage d’images pour les sous-éléments. Ce style est disponible uniquement avec le style de _ rapport LVS .
LVS _ ex _ TRACKSELECT
Active la sélection de suivi à chaud dans un contrôle de vue de liste. La sélection de la piste active signifie qu’un élément est automatiquement sélectionné lorsque le curseur reste sur l’élément pendant une certaine période. Le délai peut être modifié à partir du paramètre système par défaut avec un message _ SETHOVERTIME LVM . Ce style s’applique à tous les styles de contrôle d’affichage de liste. Vous pouvez vérifier si la sélection de piste à chaud est activée en appelant SystemParametersInfo.
LVS _ ex _ TRANSPARENTBKGND
Windows Vista et versions ultérieures. L’arrière-plan est peint par le parent via WM _ PRINTCLIENT.
LVS _ ex _ TRANSPARENTSHADOWTEXT
Windows Vista et versions ultérieures. Activez le texte ombré uniquement sur les arrière-plans transparents.
LVS _ ex _ TWOCLICKACTIVATE
Le contrôle List-View envoie un code de notification LVN _ ITEMACTIVATE à la fenêtre parente lorsque l’utilisateur double-clique sur un élément. Ce style active également le suivi réactif dans le contrôle List-View. Le suivi à chaud signifie que lorsque le curseur se déplace sur un élément, il est mis en surbrillance mais pas sélectionné. Consultez la section Remarques sur les styles de List-View étendus pour une discussion sur l’activation d’un élément.
LVS _ ex _ UNDERLINECOLD
Entraîne l’affichage des éléments non réactifs qui peuvent être activés avec le texte souligné. Ce style requiert également la définition de LVS _ ex _ TWOCLICKACTIVATE . Consultez la section Remarques sur les styles de List-View étendus pour une discussion sur l’activation d’un élément.
LVS _ ex _ UNDERLINEHOT
Entraîne l’affichage des éléments réactifs qui peuvent être activés avec le texte souligné. Ce style exige que LVS _ ex _ ONECLICKACTIVATE ou LVS _ ex _ TWOCLICKACTIVATE soit également défini. Consultez la section Remarques sur les styles de List-View étendus pour une discussion sur l’activation d’un élément.

Notes

Notes

Comctl32.dll version 6 n’est pas redistribuable, mais elle est incluse dans Windows. Pour utiliser Comctl32.dll version 6, spécifiez-la dans un manifeste. Pour plus d’informations sur les manifestes, consultez activation des styles visuels.

Un élément devient actif lorsque la souris pointe sur lui. Si le suivi à chaud est activé, les éléments à chaud sont mis en surbrillance, mais l’utilisateur doit encore cliquer sur l’élément au moins une fois pour le sélectionner. L' activation d’un élément entraîne l’envoi par le contrôle List-View d’une notification _ ITEMACTIVATE LVN . Un élément peut être sélectionné lorsqu’il est dans un État dans lequel un simple clic le sélectionne.

Si le style LVS _ ex _ ONECLICKACTIVATE est défini, un seul clic suffit pour sélectionner un élément, donc tous les éléments peuvent être sélectionnés. Si le style LVS _ ex _ TWOCLICKACTIVATE est défini, deux clics sont requis pour sélectionner un élément. Avec ce style, l’élément peut être sélectionné uniquement après avoir été cliqué une fois.

La définition du style LVS _ ex _ UNDERLINEHOT entraînera le texte de tout élément réactif pouvant être sélectionné comme souligné. Le fait de définir le style LVS _ ex _ UNDERLINECOLD entraîne le texte des éléments qui ne sont pas actifs, mais qui peuvent être sélectionnés, pour être soulignés.

Spécifications

Condition requise Valeur
En-tête
CommCtrl. h

Voir aussi

Styles de List-View étendus