Mode Liste

Cette section contient des informations sur les éléments de programmation utilisés avec les contrôles d’affichage de liste.

Vues d'ensemble

Rubrique Contenu
À propos des contrôles List-View Un contrôle list-view est une fenêtre qui affiche une collection d’éléments.
Traitement des messages par défaut List-View Cette section répertorie le traitement des messages de fenêtre effectué par un contrôle list-view.
Utilisation de contrôles List-View Cette section contient des exemples de code qui montrent comment créer et utiliser des contrôles d’affichage de liste dans vos applications.

Macros

Rubrique Contenu
ListView_ApproximateViewRect Calcule la largeur et la hauteur approximatives requises pour afficher un nombre donné d’éléments. Vous pouvez utiliser cette macro ou envoyer le message LVM_APPROXIMATEVIEWRECT explicitement.
ListView_Arrange Organise les éléments en mode icône. Vous pouvez utiliser cette macro ou envoyer le message LVM_ARRANGE explicitement.
ListView_CancelEditLabel Annule une opération de modification de texte d’élément. Vous pouvez utiliser cette macro ou envoyer le message LVM_CANCELEDITLABEL explicitement.
ListView_CreateDragImage Crée une liste d’images glisser pour l’élément spécifié. Vous pouvez utiliser cette macro ou envoyer le message LVM_CREATEDRAGIMAGE explicitement.
ListView_DeleteAllItems Supprime tous les éléments d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_DELETEALLITEMS explicitement.
ListView_DeleteColumn Supprime une colonne d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_DELETECOLUMN explicitement.
ListView_DeleteItem Supprime un élément d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_DELETEITEM explicitement.
ListView_EditLabel Commence la modification sur place du texte de l’élément d’affichage de liste spécifié. Le message sélectionne et concentre implicitement l’élément spécifié. Vous pouvez utiliser cette macro ou envoyer le message LVM_EDITLABEL explicitement.
ListView_EnableGroupView Active ou désactive si les éléments d’un contrôle d’affichage de liste s’affichent en tant que groupe. Vous pouvez utiliser cette macro ou envoyer le message LVM_ENABLEGROUPVIEW explicitement.
ListView_EnsureVisible Garantit qu’un élément d’affichage de liste est entièrement ou partiellement visible, en faisant défiler le contrôle list-view si nécessaire. Vous pouvez utiliser cette macro ou envoyer le message LVM_ENSUREVISIBLE explicitement.
ListView_FindItem Recherche un élément d’affichage de liste avec les caractéristiques spécifiées. Vous pouvez utiliser cette macro ou envoyer le message LVM_FINDITEM explicitement.
ListView_GetBkColor Obtient la couleur d’arrière-plan d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETBKCOLOR explicitement.
ListView_GetBkImage Obtient l’image d’arrière-plan dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETBKIMAGE explicitement.
ListView_GetCallbackMask Obtient le masque de rappel pour un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETCALLBACKMASK explicitement.
ListView_GetCheckState Détermine si un élément d’un contrôle list-view est sélectionné. Cela doit être utilisé uniquement pour les contrôles d’affichage de liste qui ont le style LVS_EX_CHECKBOXES .
ListView_GetColumn Obtient les attributs de la colonne d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETCOLUMN explicitement.
ListView_GetColumnOrderArray Obtient l’ordre actuel des colonnes de gauche à droite dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETCOLUMNORDERARRAY explicitement.
ListView_GetColumnWidth Obtient la largeur d’une colonne en mode rapport ou liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETCOLUMNWIDTH explicitement.
ListView_GetCountPerPage Calcule le nombre d’éléments pouvant tenir verticalement dans la zone visible d’un contrôle list-view en mode liste ou rapport. Seuls les éléments entièrement visibles sont comptés. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETCOUNTPERPAGE explicitement.
ListView_GetEditControl Obtient le handle du contrôle d’édition utilisé pour modifier le texte d’un élément de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETEDITCONTROL explicitement.
ListView_GetEmptyText Obtient le texte destiné à être affiché lorsque le contrôle list-view apparaît vide. Utilisez cette macro ou envoyez explicitement le message LVM_GETEMPTYTEXT .
ListView_GetExtendedListViewStyle Obtient les styles étendus actuellement utilisés pour un contrôle d’affichage de liste donné. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETEXTENDEDLISTVIEWSTYLE explicitement.
ListView_GetFocusedGroup Obtient le groupe qui a le focus. Utilisez cette macro ou envoyez le message LVM_GETFOCUSEDGROUP explicitement.
ListView_GetFooterInfo Obtient des informations sur le pied de page d’un contrôle list-view spécifié. Utilisez cette macro ou envoyez explicitement le message LVM_GETFOOTERINFO .
ListView_GetFooterItem Obtient des informations sur un élément de pied de page pour un contrôle list-view spécifié. Utilisez cette macro ou envoyez le message LVM_GETFOOTERITEM explicitement.
ListView_GetFooterItemRect Obtient les coordonnées d’un pied de page pour un élément spécifié dans un contrôle list-view. Utilisez cette macro ou envoyez le message LVM_GETFOOTERITEMRECT explicitement.
ListView_GetFooterRect Obtient les coordonnées du pied de page d’un contrôle list-view spécifié. Utilisez cette macro ou envoyez le message LVM_GETFOOTERRECT explicitement.
ListView_GetGroupCount Obtient le nombre de groupes. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETGROUPCOUNT explicitement.
ListView_GetGroupHeaderImageList Obtient la liste d’images d’en-tête de groupe qui a été définie pour un contrôle list-view existant.
ListView_GetGroupInfo Obtient les informations de groupe. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETGROUPINFO explicitement.
ListView_GetGroupInfoByIndex Obtient des informations sur un groupe spécifié. Utilisez cette macro ou envoyez explicitement le message LVM_GETGROUPINFOBYINDEX .
ListView_GetGroupMetrics Obtient des informations sur l’affichage des groupes. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETGROUPMETRICS explicitement.
ListView_GetGroupRect Obtient le rectangle d’un groupe spécifié. Utilisez cette macro ou envoyez le message LVM_GETGROUPRECT explicitement.
ListView_GetGroupState Obtient l’état d’un groupe spécifié. Utilisez cette macro ou envoyez le message LVM_GETGROUPSTATE explicitement.
ListView_GetHeader Obtient le handle du contrôle d’en-tête utilisé par un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETHEADER explicitement.
ListView_GetHotCursor Obtient le HCURSOR utilisé lorsque le pointeur se trouve sur un élément alors que le suivi à chaud est activé. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETHOTCURSOR explicitement.
ListView_GetHotItem Obtient l’index de l’élément chaud. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETHOTITEM explicitement.
ListView_GetHoverTime Obtient la durée pendant laquelle le curseur de la souris doit pointer sur un élément avant d’être sélectionné. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETHOVERTIME explicitement.
ListView_GetImageList Obtient le handle d’une liste d’images utilisée pour dessiner des éléments d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETIMAGELIST explicitement.
ListView_GetInsertMark Obtient la position du point d’insertion. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETINSERTMARK explicitement.
ListView_GetInsertMarkColor Obtient la couleur du point d’insertion. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETINSERTMARKCOLOR explicitement.
ListView_GetInsertMarkRect Obtient le rectangle qui limite le point d’insertion. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETINSERTMARKRECT explicitement.
ListView_GetISearchString Obtient la chaîne de recherche incrémentielle d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETISEARCHSTRING explicitement.
ListView_GetItem Obtient tout ou partie des attributs d’un élément de vue de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETITEM explicitement.
ListView_GetItemCount Obtient le nombre d’éléments dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETITEMCOUNT explicitement.
ListView_GetItemIndexRect Obtient le rectangle englobant pour tout ou partie d’un sous-élément dans l’affichage actuel d’un contrôle list-view spécifié. Utilisez cette macro ou envoyez le message LVM_GETITEMINDEXRECT explicitement.
ListView_GetItemPosition Obtient la position d’un élément d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETITEMPOSITION .
ListView_GetItemRect Obtient le rectangle englobant pour tout ou partie d’un élément dans l’affichage actuel. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETITEMRECT explicitement.
ListView_GetItemSpacing Détermine l’espacement entre les éléments d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETITEMSPACING explicitement.
ListView_GetItemState Obtient l’état d’un élément list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETITEMSTATE explicitement.
ListView_GetItemText Obtient le texte d’un élément ou d’un sous-élément list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETITEMTEXT explicitement.
ListView_GetNextItem Recherche un élément d’affichage de liste qui a les propriétés spécifiées et qui porte la relation spécifiée avec un élément spécifié. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETNEXTITEM explicitement.
ListView_GetNextItemIndex Obtient l’index de l’élément dans un contrôle list-view particulier qui a les propriétés et la relation spécifiées avec un autre élément spécifique. Utilisez cette macro ou envoyez explicitement le message LVM_GETNEXTITEMINDEX .
ListView_GetNumberOfWorkAreas Obtient le nombre de zones de travail dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETNUMBEROFWORKAREAS explicitement.
ListView_GetOrigin Obtient l’origine de la vue actuelle pour un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETORIGIN explicitement.
ListView_GetOutlineColor Obtient la couleur de la bordure d’un contrôle list-view si l’LVS_EX_BORDERSELECT style de fenêtre étendu est défini. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETOUTLINECOLOR explicitement.
ListView_GetSelectedColumn Obtient un entier qui spécifie la colonne sélectionnée. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETSELECTEDCOLUMN explicitement.
ListView_GetSelectedCount Détermine le nombre d’éléments sélectionnés dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETSELECTEDCOUNT explicitement.
ListView_GetSelectionMark Obtient la marque de sélection à partir d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETSELECTIONMARK .
ListView_GetStringWidth Détermine la largeur d’une chaîne spécifiée à l’aide de la police actuelle du contrôle list-view spécifié. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETSTRINGWIDTH explicitement.
ListView_GetSubItemRect Obtient des informations sur le rectangle qui entoure un sous-élément dans un contrôle list-view. Vous pouvez utiliser cette macro (recommandée) ou envoyer le message LVM_GETSUBITEMRECT explicitement. Cette macro est destinée à être utilisée uniquement sur les contrôles d’affichage de liste qui utilisent le style LVS_REPORT .
ListView_GetTextBkColor Obtient la couleur d’arrière-plan du texte d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETTEXTBKCOLOR explicitement.
ListView_GetTextColor Obtient la couleur du texte d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETTEXTCOLOR explicitement.
ListView_GetTileInfo Obtient des informations sur une vignette dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETTILEINFO explicitement.
ListView_GetTileViewInfo Obtient des informations sur un contrôle list-view en mode vignette. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETTILEVIEWINFO explicitement.
ListView_GetToolTips Obtient le contrôle d’info-bulle que le contrôle list-view utilise pour afficher les info-bulles. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETTOOLTIPS explicitement.
ListView_GetTopIndex Obtient l’index de l’élément le plus visible en haut en mode liste ou rapport. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETTOPINDEX explicitement.
ListView_GetUnicodeFormat Obtient l’indicateur de format de caractères Unicode pour le contrôle. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETUNICODEFORMAT explicitement.
ListView_GetView Obtient l’affichage actuel d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETVIEW explicitement.
ListView_GetViewRect Obtient le rectangle englobant de tous les éléments du contrôle list-view. L’affichage liste doit être en mode icône ou petite icône. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETVIEWRECT explicitement.
ListView_GetWorkAreas Obtient les zones de travail à partir d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_GETWORKAREAS explicitement.
ListView_HasGroup Détermine si le contrôle list-view a un groupe spécifié. Vous pouvez utiliser cette macro ou envoyer le message LVM_HASGROUP explicitement.
ListView_HitTest Détermine quel élément d’affichage de liste, le cas échéant, se trouve à une position spécifiée. Vous pouvez utiliser cette macro ou envoyer le message LVM_HITTEST explicitement.
ListView_HitTestEx Détermine quel élément d’affichage de liste, le cas échéant, se trouve à une position spécifiée. Vous pouvez utiliser cette macro ou envoyer le message LVM_HITTEST explicitement.
ListView_InsertColumn Insère une nouvelle colonne dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_INSERTCOLUMN explicitement.
ListView_InsertGroup Insère un groupe dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_INSERTGROUP explicitement.
ListView_InsertGroupSorted Insère un groupe dans une liste ordonnée de groupes. Vous pouvez utiliser cette macro ou envoyer le message LVM_INSERTGROUPSORTED explicitement.
ListView_InsertItem Insère un nouvel élément dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_INSERTITEM explicitement.
ListView_InsertMarkHitTest Récupère le point d’insertion le plus proche d’un point spécifié. Vous pouvez utiliser cette macro ou envoyer le message LVM_INSERTMARKHITTEST explicitement.
ListView_IsGroupViewEnabled Vérifie si l’affichage de groupe est activé dans le contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_ISGROUPVIEWENABLED explicitement.
ListView_IsItemVisible Indique si un élément du contrôle list-view est visible. Utilisez cette macro ou envoyez explicitement le message LVM_ISITEMVISIBLE .
ListView_MapIDToIndex Mappe l’ID d’un élément à un index. Vous pouvez utiliser cette macro ou envoyer le message LVM_MAPIDTOINDEX explicitement.
ListView_MapIndexToID Mappe l’index d’un élément à un ID unique. Vous pouvez utiliser cette macro ou envoyer le message LVM_MAPINDEXTOID explicitement.
ListView_MoveGroup Non implémenté.
ListView_MoveItemToGroup Non implémenté.
ListView_RedrawItems Force un contrôle d’affichage de liste à redessiner une plage d’éléments. Vous pouvez utiliser cette macro ou envoyer le message LVM_REDRAWITEMS explicitement.
ListView_RemoveAllGroups Supprime tous les groupes d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_REMOVEALLGROUPS explicitement.
ListView_RemoveGroup Supprime un groupe d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_REMOVEGROUP explicitement.
ListView_Scroll Fait défiler le contenu d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SCROLL explicitement.
ListView_SetBkColor Définit la couleur d’arrière-plan d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETBKCOLOR explicitement.
ListView_SetBkImage Définit l’image d’arrière-plan dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETBKIMAGE explicitement.
ListView_SetCallbackMask Modifie le masque de rappel pour un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETCALLBACKMASK explicitement.
ListView_SetCheckState Sélectionne ou désélectionne un élément dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETITEMSTATE explicitement.
ListView_SetColumn Définit les attributs d’une colonne list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETCOLUMN explicitement.
ListView_SetColumnOrderArray Définit l’ordre de gauche à droite des colonnes dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETCOLUMNORDERARRAY explicitement.
ListView_SetColumnWidth Permet de modifier la largeur d’une colonne en mode rapport ou la largeur de toutes les colonnes en mode affichage liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETCOLUMNWIDTH explicitement.
ListView_SetExtendedListViewStyle Définit des styles étendus pour les contrôles d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETEXTENDEDLISTVIEWSTYLE explicitement.
ListView_SetExtendedListViewStyleEx Définit des styles étendus pour les contrôles d’affichage de liste à l’aide du masque de style. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETEXTENDEDLISTVIEWSTYLE explicitement.
ListView_SetGroupHeaderImageList Affecte une liste d’images à l’en-tête de groupe d’un contrôle list-view.
ListView_SetGroupInfo Définit les informations de groupe. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETGROUPINFO explicitement.
ListView_SetGroupMetrics Définit des informations sur l’affichage des groupes. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETGROUPMETRICS explicitement.
ListView_SetGroupState Définit l’état d’un groupe spécifié.
ListView_SetHotCursor Définit le HCURSOR que le contrôle list-view utilise lorsque le pointeur se trouve sur un élément alors que le suivi à chaud est activé. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETHOTCURSOR explicitement. Pour case activée si le suivi à chaud est activé, appelez SystemParametersInfo.
ListView_SetHotItem Définit l’élément chaud dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETHOTITEM explicitement.
ListView_SetHoverTime Définit la durée pendant laquelle le curseur de la souris doit pointer sur un élément avant d’être sélectionné. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETHOVERTIME explicitement.
ListView_SetIconSpacing Définit l’espacement entre les icônes des contrôles d’affichage de liste défini sur le style LVS_ICON . Vous pouvez utiliser cette macro ou envoyer le message LVM_SETICONSPACING explicitement.
ListView_SetImageList Affecte une liste d’images à un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETIMAGELIST explicitement.
ListView_SetInfoTip Définit le texte de l’info-bulle. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETINFOTIP explicitement.
ListView_SetInsertMark Définit le point d’insertion à la position définie. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETINSERTMARK explicitement.
ListView_SetInsertMarkColor Définit la couleur du point d’insertion. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETINSERTMARKCOLOR explicitement.
ListView_SetItem Définit tout ou partie des attributs d’un élément de liste. Vous pouvez également utiliser ListView_SetItem pour définir le texte d’un sous-élément. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETITEM explicitement.
ListView_SetItemCount Provoque le contrôle d’affichage de liste à allouer de la mémoire pour le nombre spécifié d’éléments. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETITEMCOUNT explicitement.
ListView_SetItemCountEx Définit le nombre virtuel d’éléments dans un affichage de liste virtuelle. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETITEMCOUNT explicitement.
ListView_SetItemIndexState Définit l’état d’un élément de vue de liste spécifié. Utilisez cette macro ou envoyez le message LVM_SETITEMINDEXSTATE explicitement.
ListView_SetItemPosition Déplace un élément à une position spécifiée dans un contrôle list-view (en mode icône ou petite icône). Vous pouvez utiliser cette macro ou envoyer le message LVM_SETITEMPOSITION explicitement.
ListView_SetItemPosition32 Déplace un élément à une position spécifiée dans un contrôle list-view (en mode icône ou petite icône). Cette macro diffère de la macro ListView_SetItemPosition en ce qu’elle utilise des coordonnées 32 bits. Vous pouvez utiliser la macro ListView_SetItemPosition32 ou envoyer le message LVM_SETITEMPOSITION32 explicitement.
ListView_SetItemState Modifie l’état d’un élément dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETITEMSTATE explicitement.
ListView_SetItemText Modifie le texte d’un élément ou d’un sous-élément de vue de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETITEMTEXT explicitement.
ListView_SetOutlineColor Définit la couleur de la bordure d’un contrôle list-view si l’LVS_EX_BORDERSELECT style de fenêtre étendu est défini. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETOUTLINECOLOR explicitement.
ListView_SetSelectedColumn Définit l’index de la colonne sélectionnée. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETSELECTEDCOLUMN explicitement.
ListView_SetSelectionMark Définit la marque de sélection dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETSELECTIONMARK explicitement.
ListView_SetTextBkColor Définit la couleur d’arrière-plan du texte dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETTEXTBKCOLOR explicitement.
ListView_SetTextColor Définit la couleur du texte d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETTEXTCOLOR explicitement.
ListView_SetTileInfo Définit les informations d’une vignette existante d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETTILEINFO explicitement.
ListView_SetTileViewInfo Définit les informations qu’un contrôle list-view utilise en mode mosaïque. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETTILEVIEWINFO explicitement.
ListView_SetToolTips Définit le contrôle d’info-bulle que le contrôle list-view utilisera pour afficher les info-bulles. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETTOOLTIPS explicitement.
ListView_SetUnicodeFormat Définit l’indicateur de format de caractères Unicode pour le contrôle. Ce message vous permet de modifier le jeu de caractères utilisé par le contrôle au moment de l’exécution plutôt que d’avoir à recréer le contrôle. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETUNICODEFORMAT explicitement.
ListView_SetView Définit l’affichage d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETVIEW explicitement.
ListView_SetWorkAreas Définit les zones de travail dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETWORKAREAS explicitement.
ListView_SortGroups Utilise une fonction de comparaison définie par l’application pour trier les groupes par ID dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_SORTGROUPS explicitement.
ListView_SortItems Utilise une fonction de comparaison définie par l’application pour trier les éléments d’un contrôle d’affichage de liste. L’index de chaque élément change pour refléter la nouvelle séquence. Vous pouvez utiliser cette macro ou envoyer le message LVM_SORTITEMS explicitement.
ListView_SortItemsEx Utilise une fonction de comparaison définie par l’application pour trier les éléments d’un contrôle d’affichage de liste. L’index de chaque élément change pour refléter la nouvelle séquence. Vous pouvez utiliser cette macro ou envoyer le message LVM_SORTITEMSEX explicitement.
ListView_SubItemHitTest Détermine l’élément ou le sous-élément d’affichage de liste situé à une position donnée. Vous pouvez utiliser cette macro ou envoyer le message LVM_SUBITEMHITTEST explicitement.
ListView_SubItemHitTestEx Détermine l’élément ou le sous-élément d’affichage de liste situé à une position donnée. Vous pouvez utiliser cette macro ou envoyer le message LVM_SUBITEMHITTEST explicitement.
ListView_Update Mises à jour un élément d’affichage de liste. Si le contrôle d’affichage de liste a le style LVS_AUTOARRANGE , cette macro entraîne l’organisation du contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer le message LVM_UPDATE explicitement.

Messages

Rubrique Contenu
LVM_APPROXIMATEVIEWRECT Calcule la largeur et la hauteur approximatives requises pour afficher un nombre donné d’éléments. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_ApproximateViewRect .
LVM_ARRANGE Organise les éléments en mode icône. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_Arrange .
LVM_CANCELEDITLABEL Annule une opération de modification de texte d’élément.
LVM_CREATEDRAGIMAGE Crée une liste d’images de glissement pour l’élément spécifié. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_CreateDragImage .
LVM_DELETEALLITEMS Supprime tous les éléments d’un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_DeleteAllItems .
LVM_DELETECOLUMN Supprime une colonne d’un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_DeleteColumn .
LVM_DELETEITEM Supprime un élément d’un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_DeleteItem .
LVM_EDITLABEL Commence la modification sur place du texte de l’élément d’affichage de liste spécifié. Le message sélectionne et concentre implicitement l’élément spécifié. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_EditLabel .
LVM_ENABLEGROUPVIEW Active ou désactive si les éléments d’un contrôle d’affichage de liste s’affichent en tant que groupe.
LVM_ENSUREVISIBLE Garantit qu’un élément d’affichage de liste est entièrement ou partiellement visible, en faisant défiler le contrôle d’affichage de liste si nécessaire. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_EnsureVisible .
LVM_FINDITEM Recherche un élément d’affichage de liste avec les caractéristiques spécifiées. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_FindItem .
LVM_GETBKCOLOR Obtient la couleur d’arrière-plan d’un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetBkColor .
LVM_GETBKIMAGE Obtient l’image d’arrière-plan dans un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetBkImage .
LVM_GETCALLBACKMASK Obtient le masque de rappel pour un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetCallbackMask .
LVM_GETCOLUMN Obtient les attributs de la colonne d’un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetColumn .
LVM_GETCOLUMNORDERARRAY Obtient l’ordre actuel de gauche à droite des colonnes dans un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetColumnOrderArray .
LVM_GETCOLUMNWIDTH Obtient la largeur d’une colonne en mode Rapport ou Liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetColumnWidth .
LVM_GETCOUNTPERPAGE Calcule le nombre d’éléments pouvant tenir verticalement dans la zone visible d’un contrôle d’affichage de liste en mode liste ou rapport. Seuls les éléments entièrement visibles sont comptés. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetCountPerPage .
LVM_GETEDITCONTROL Obtient le handle du contrôle d’édition utilisé pour modifier le texte d’un élément d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetEditControl .
LVM_GETEMPTYTEXT Obtient le texte destiné à être affiché lorsque le contrôle d’affichage de liste apparaît vide. Envoyez ce message explicitement ou en utilisant la macro ListView_GetEmptyText .
LVM_GETEXTENDEDLISTVIEWSTYLE Obtient les styles étendus actuellement utilisés pour un contrôle d’affichage de liste donné. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetExtendedListViewStyle .
LVM_GETFOCUSEDGROUP Obtient le groupe qui a le focus. Envoyez ce message explicitement ou à l’aide de la macro ListView_GetFocusedGroup .
LVM_GETFOOTERINFO Obtient des informations sur le pied de page d’un contrôle d’affichage de liste. Envoyez ce message explicitement ou en utilisant la macro ListView_GetFooterInfo .
LVM_GETFOOTERITEM Obtient des informations sur un élément de pied de page dans un contrôle list-view. Envoyez ce message explicitement ou à l’aide de la macro ListView_GetFooterItem .
LVM_GETFOOTERITEMRECT Obtient les coordonnées d’un pied de page pour un élément spécifié dans un contrôle list-view. Envoyez ce message explicitement ou à l’aide de la macro ListView_GetFooterItemRect .
LVM_GETFOOTERRECT Récupère les coordonnées du pied de page d’un contrôle list-view. Envoyez ce message explicitement ou à l’aide de la macro ListView_GetFooterRect .
LVM_GETGROUPCOUNT Obtient le nombre de groupes.
LVM_GETGROUPINFO Obtient les informations de groupe.
LVM_GETGROUPINFOBYINDEX Obtient des informations sur un groupe spécifié. Envoyez ce message explicitement ou à l’aide de la macro ListView_GetGroupInfoByIndex .
LVM_GETGROUPMETRICS Obtient des informations sur l’affichage des groupes.
LVM_GETGROUPRECT Obtient le rectangle d’un groupe spécifié. Envoyez ce message explicitement ou à l’aide de la macro ListView_GetGroupRect .
LVM_GETGROUPSTATE Obtient l’état d’un groupe spécifié. Envoyez ce message explicitement ou à l’aide de la macro ListView_GetGroupState .
LVM_GETHEADER Obtient le handle du contrôle d’en-tête utilisé par le contrôle list-view. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetHeader .
LVM_GETHOTCURSOR Récupère la valeur HCURSOR utilisée lorsque le pointeur se trouve sur un élément alors que le suivi à chaud est activé. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetHotCursor .
LVM_GETHOTITEM Récupère l’index de l’élément chaud. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetHotItem .
LVM_GETHOVERTIME Récupère la durée pendant laquelle le curseur de la souris doit pointer sur un élément avant d’être sélectionné. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetHoverTime .
LVM_GETIMAGELIST Récupère le handle d’une liste d’images utilisé pour dessiner des éléments d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetImageList .
LVM_GETINSERTMARK Récupère la position du point d’insertion.
LVM_GETINSERTMARKCOLOR Récupère la couleur du point d’insertion.
LVM_GETINSERTMARKRECT Récupère le rectangle qui limite le point d’insertion.
LVM_GETISEARCHSTRING Récupère la chaîne de recherche incrémentielle d’un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetISearchString .
LVM_GETITEM Récupère tout ou partie des attributs d’un élément de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetItem .
LVM_GETITEMCOUNT Récupère le nombre d’éléments dans un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetItemCount .
LVM_GETITEMINDEXRECT Récupère le rectangle englobant pour tout ou partie d’un sous-élément dans l’affichage actuel d’un contrôle list-view. Envoyez ce message explicitement ou à l’aide de la macro ListView_GetItemIndexRect .
LVM_GETITEMPOSITION Récupère la position d’un élément list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetItemPosition .
LVM_GETITEMRECT Récupère le rectangle englobant pour tout ou partie d’un élément dans l’affichage actuel. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetItemRect .
LVM_GETITEMSPACING Détermine l’espacement entre les éléments d’un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetItemSpacing .
LVM_GETITEMSTATE Récupère l’état d’un élément de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetItemState .
LVM_GETITEMTEXT Récupère le texte d’un élément ou d’un sous-élément de vue de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetItemText .
LVM_GETNEXTITEM Recherche un élément d’affichage de liste qui a les propriétés spécifiées et qui porte la relation spécifiée avec un élément spécifié. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetNextItem .
LVM_GETNEXTITEMINDEX Récupère l’index d’un élément dans un contrôle list-view spécifié qui correspond aux propriétés et à la relation spécifiées à un autre élément. Envoyez ce message explicitement ou à l’aide de la macro ListView_GetNextItemIndex .
LVM_GETNUMBEROFWORKAREAS Récupère le nombre de zones de travail dans un contrôle list-view. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetNumberOfWorkAreas .
LVM_GETORIGIN Récupère l’origine de l’affichage actuel pour un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetOrigin .
LVM_GETOUTLINECOLOR Récupère la couleur de la bordure d’un contrôle list-view si l’LVS_EX_BORDERSELECT style de fenêtre étendu est défini.
LVM_GETSELECTEDCOLUMN Récupère un entier qui spécifie la colonne sélectionnée.
LVM_GETSELECTEDCOUNT Détermine le nombre d’éléments sélectionnés dans un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetSelectedCount .
LVM_GETSELECTIONMARK Récupère la marque de sélection à partir d’un contrôle list-view. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetSelectionMark .
LVM_GETSTRINGWIDTH Détermine la largeur d’une chaîne spécifiée à l’aide de la police actuelle du contrôle list-view spécifié. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetStringWidth .
LVM_GETSUBITEMRECT Récupère des informations sur le rectangle englobant d’un sous-élément dans un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetSubItemRect (recommandée). Ce message est destiné à être utilisé uniquement avec les contrôles d’affichage de liste qui utilisent le style LVS_REPORT .
LVM_GETTEXTBKCOLOR Récupère la couleur d’arrière-plan du texte d’un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetTextBkColor .
LVM_GETTEXTCOLOR Récupère la couleur du texte d’un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetTextColor .
LVM_GETTILEINFO Récupère des informations sur une vignette dans un contrôle list-view.
LVM_GETTILEVIEWINFO Récupère des informations sur un contrôle d’affichage de liste en mode vignette.
LVM_GETTOOLTIPS Récupère le contrôle d’info-bulle que le contrôle list-view utilise pour afficher les info-bulles. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetToolTips .
LVM_GETTOPINDEX Récupère l’index de l’élément le plus visible en mode liste ou rapport. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetTopIndex .
LVM_GETUNICODEFORMAT Récupère l’indicateur de format de caractères UNICODE pour le contrôle. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetUnicodeFormat .
LVM_GETVIEW Récupère l’affichage actuel d’un contrôle list-view.
LVM_GETVIEWRECT Récupère le rectangle englobant de tous les éléments du contrôle list-view. L’affichage liste doit être en mode icône ou petite icône. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetViewRect .
LVM_GETWORKAREAS Récupère les zones de travail à partir d’un contrôle list-view. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetWorkAreas .
LVM_HASGROUP Détermine si le contrôle list-view a un groupe spécifié.
LVM_HITTEST Détermine quel élément d’affichage de liste, le cas échéant, se trouve à une position spécifiée. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_HitTest .
LVM_INSERTCOLUMN Insère une nouvelle colonne dans un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_InsertColumn .
LVM_INSERTGROUP Insère un groupe dans un contrôle list-view.
LVM_INSERTGROUPSORTED Insère un groupe dans une liste ordonnée de groupes.
LVM_INSERTITEM Insère un nouvel élément dans un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_InsertItem .
LVM_INSERTMARKHITTEST Récupère le point d’insertion le plus proche d’un point spécifié.
LVM_ISGROUPVIEWENABLED Vérifie si l’affichage de groupe est activé dans le contrôle d’affichage de liste.
LVM_ISITEMVISIBLE Indique si un élément du contrôle list-view est visible. Envoyez ce message explicitement ou à l’aide de la macro ListView_IsItemVisible .
LVM_MAPIDTOINDEX Mappe l’ID d’un élément à un index.
LVM_MAPINDEXTOID Mappe l’index d’un élément à un ID unique.
LVM_MOVEGROUP Non implémenté.
LVM_MOVEITEMTOGROUP Non implémenté.
LVM_REDRAWITEMS Force un contrôle d’affichage de liste à redessiner une plage d’éléments. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_RedrawItems .
LVM_REMOVEALLGROUPS Supprime tous les groupes d’un contrôle d’affichage de liste.
LVM_REMOVEGROUP Supprime un groupe d’un contrôle list-view.
LVM_SCROLL Fait défiler le contenu d’un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_Scroll .
LVM_SETBKCOLOR Définit la couleur d’arrière-plan d’un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetBkColor .
LVM_SETBKIMAGE Définit l’image d’arrière-plan dans un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetBkImage .
LVM_SETCALLBACKMASK Modifie le masque de rappel pour un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetCallbackMask .
LVM_SETCOLUMN Définit les attributs d’une colonne list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetColumn .
LVM_SETCOLUMNORDERARRAY Définit l’ordre de gauche à droite des colonnes dans un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetColumnOrderArray .
LVM_SETCOLUMNWIDTH Modifie la largeur d’une colonne en mode d’affichage de rapport ou la largeur de toutes les colonnes en mode affichage liste. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetColumnWidth .
LVM_SETEXTENDEDLISTVIEWSTYLE Définit les styles étendus dans les contrôles de vue de liste. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetExtendedListViewStyle ou ListView_SetExtendedListViewStyleEx .
LVM_SETGROUPINFO Définit les informations de groupe.
LVM_SETGROUPMETRICS Définit des informations sur l’affichage des groupes.
LVM_SETHOTCURSOR Définit la valeur HCURSOR que le contrôle list-view utilise lorsque le pointeur se trouve sur un élément alors que le suivi à chaud est activé. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetHotCursor . Pour case activée si le suivi à chaud est activé, appelez SystemParametersInfo.
LVM_SETHOTITEM Définit l’élément chaud pour un contrôle list-view. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetHotItem .
LVM_SETHOVERTIME Définit la durée pendant laquelle le curseur de la souris doit pointer sur un élément avant d’être sélectionné. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetHoverTime .
LVM_SETICONSPACING Définit l’espacement entre les icônes des contrôles d’affichage de liste qui ont le style LVS_ICON . Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetIconSpacing .
LVM_SETIMAGELIST Affecte une liste d’images à un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetImageList .
LVM_SETINFOTIP Définit le texte de l’info-bulle.
LVM_SETINSERTMARK Définit le point d’insertion à la position définie.
LVM_SETINSERTMARKCOLOR Définit la couleur du point d’insertion.
LVM_SETITEM Définit tout ou partie des attributs d’un élément de liste. Vous pouvez également envoyer des LVM_SETITEM pour définir le texte d’un sous-élément. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetItem .
LVM_SETITEMCOUNT Entraîne l’allocation de mémoire du contrôle list-view pour le nombre spécifié d’éléments ou définit le nombre virtuel d’éléments dans un contrôle de vue de liste virtuel. Cela dépend de la façon dont le contrôle d’affichage de liste a été créé. Vous pouvez envoyer ce message explicitement ou utiliser les macros ListView_SetItemCount ou ListView_SetItemCountEx .
LVM_SETITEMINDEXSTATE Définit l’état d’un élément list-view. Envoyez ce message explicitement ou à l’aide de la macro ListView_SetItemIndexState .
LVM_SETITEMPOSITION Déplace un élément à une position spécifiée dans un contrôle list-view (doit être dans une icône ou une petite icône). Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetItemPosition .
LVM_SETITEMPOSITION32 Déplace un élément à une position spécifiée dans un contrôle list-view (doit être dans une icône ou une petite icône). Ce message diffère du message LVM_SETITEMPOSITION en ce qu’il utilise des coordonnées 32 bits. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetItemPosition32 .
LVM_SETITEMSTATE Modifie l’état d’un élément dans un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetItemState .
LVM_SETITEMTEXT Modifie le texte d’un élément ou d’un sous-élément de vue de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetItemText .
LVM_SETOUTLINECOLOR Définit la couleur de la bordure d’un contrôle list-view si l’LVS_EX_BORDERSELECT style de fenêtre étendu est défini.
LVM_SETSELECTEDCOLUMN Définit l’index de la colonne sélectionnée.
LVM_SETSELECTIONMARK Définit la marque de sélection dans un contrôle list-view. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetSelectionMark .
LVM_SETTEXTBKCOLOR Définit la couleur d’arrière-plan du texte dans un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetTextBkColor .
LVM_SETTEXTCOLOR Définit la couleur du texte d’un contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetTextColor .
LVM_SETTILEINFO Définit les informations d’une vignette existante d’un contrôle list-view.
LVM_SETTILEVIEWINFO Définit les informations qu’un contrôle list-view utilise en mode mosaïque.
LVM_SETTILEWIDTH Actuellement non pris en charge.
LVM_SETTOOLTIPS Définit le contrôle d’info-bulle que le contrôle list-view utilisera pour afficher les info-bulles. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetToolTips .
LVM_SETUNICODEFORMAT Définit l’indicateur de format de caractères UNICODE pour le contrôle. Ce message vous permet de modifier le jeu de caractères utilisé par le contrôle au moment de l’exécution plutôt que d’avoir à recréer le contrôle. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetUnicodeFormat .
LVM_SETVIEW Définit l’affichage d’un contrôle list-view.
LVM_SETWORKAREAS Définit les zones de travail dans un contrôle list-view. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetWorkAreas .
LVM_SORTGROUPS Utilise une fonction de comparaison définie par l’application pour trier les groupes par ID au sein d’un contrôle list-view.
LVM_SORTITEMS Utilise une fonction de comparaison définie par l’application pour trier les éléments d’un contrôle list-view. L’index de chaque élément change pour refléter la nouvelle séquence. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SortItems .
LVM_SORTITEMSEX Utilise une fonction de comparaison définie par l’application pour trier les éléments d’un contrôle list-view. L’index de chaque élément change pour refléter la nouvelle séquence. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SortItemsEx .
LVM_SUBITEMHITTEST Détermine l’élément de vue de liste ou le sous-élément qui se trouve à une position donnée. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SubItemHitTest .
LVM_UPDATE Mises à jour un élément d’affichage de liste. Si le contrôle list-view a le style LVS_AUTOARRANGE , cette macro entraîne l’organisation du contrôle list-view. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_Update .

Notifications

Rubrique Contenu
LVN_BEGINDRAG Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’une opération de glisser-déplacer impliquant le bouton gauche de la souris est lancée. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_BEGINLABELEDIT Avertit la fenêtre parente d’un contrôle d’affichage de liste du début de la modification d’étiquette pour un élément. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_BEGINRDRAG Avertit la fenêtre parente d’un contrôle list-view qu’une opération de glisser-déplacer impliquant le bouton droit de la souris est lancée. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_BEGINSCROLL Avertit la fenêtre parente d’un contrôle d’affichage de liste lorsqu’une opération de défilement démarre.
LVN_COLUMNCLICK Avertit la fenêtre parente d’un contrôle d’affichage de liste que l’utilisateur a cliqué sur une colonne. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_COLUMNDROPDOWN Envoyé par un contrôle d’affichage de liste lorsque vous appuyez sur le bouton déroulant de l’affichage de liste. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_COLUMNOVERFLOWCLICK Envoyé par un contrôle d’affichage de liste lorsque l’utilisateur clique sur son bouton de dépassement de capacité. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_DELETEALLITEMS Avertit la fenêtre parente d’un contrôle d’affichage de liste que tous les éléments du contrôle sont sur le point d’être supprimés. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_DELETEITEM Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’un élément est sur le point d’être supprimé. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_ENDLABELEDIT Avertit la fenêtre parente d’un contrôle d’affichage de liste de la fin de la modification d’étiquette pour un élément. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_ENDSCROLL Avertit la fenêtre parente d’un contrôle d’affichage de liste lorsqu’une opération de défilement se termine.
LVN_GETDISPINFO Envoyé par un contrôle d’affichage de liste à sa fenêtre parente. Il s’agit d’une demande pour que la fenêtre parente fournisse les informations nécessaires pour afficher ou trier un élément d’affichage de liste. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_GETEMPTYMARKUP Envoyé par le contrôle d’affichage de liste à sa fenêtre parente lorsque le contrôle n’a aucun élément. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY . Le code de notification LVN_GETEMPTYMARKUP est une demande pour que la fenêtre parente fournisse du texte de balisage.
LVN_GETINFOTIP Envoyé par un grand contrôle d’affichage de liste d’icônes qui a le style étendu LVS_EX_INFOTIP . Cette notification est envoyée lorsque le contrôle d’affichage de liste demande l’affichage d’informations de texte supplémentaires à afficher dans une info-bulle. Il est envoyé sous la forme d’un message WM_NOTIFY .
LVN_HOTTRACK Envoyé par un contrôle d’affichage de liste lorsque l’utilisateur déplace la souris sur un élément. Cette notification est envoyée uniquement par les contrôles d’affichage de liste qui ont le style d’affichage de liste étendu LVS_EX_TRACKSELECT. Il est envoyé sous la forme d’un message WM_NOTIFY .
LVN_INCREMENTALSEARCH Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’une recherche incrémentielle a démarré. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_INSERTITEM Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’un nouvel élément a été inséré. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_ITEMACTIVATE Envoyé par un contrôle d’affichage de liste lorsque l’utilisateur active un élément. Cette notification est envoyée sous la forme d’un message WM_NOTIFY .
LVN_ITEMCHANGED Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’un élément a changé. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_ITEMCHANGING Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’un élément est en cours de modification. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_KEYDOWN Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’une touche a été enfoncée. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_LINKCLICK Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’un clic a été effectué sur un lien. Cette notification est envoyée sous la forme d’un message WM_NOTIFY .
LVN_MARQUEEBEGIN Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’une sélection de cadre englobant (chapiteau) a commencé. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
LVN_ODCACHEHINT Envoyé par un contrôle d’affichage de liste virtuel lorsque le contenu de sa zone d’affichage a changé. Par exemple, un contrôle d’affichage de liste envoie cette notification lorsque l’utilisateur fait défiler l’affichage du contrôle. Le code de notification LVN_ODCACHEHINT est envoyé sous la forme d’un message WM_NOTIFY .
LVN_ODFINDITEM Envoyé par un contrôle d’affichage de liste virtuel lorsqu’il a besoin que le propriétaire trouve un élément de rappel particulier. Par exemple, le contrôle envoie cette notification lorsqu’il reçoit une entrée clavier de raccourci ou lorsqu’il reçoit un message LVM_FINDITEM .
LVN_ODSTATECHANGED Envoyé par un contrôle d’affichage de liste lorsque l’état d’un élément ou d’une plage d’éléments a changé. Cette notification est envoyée sous la forme d’un message WM_NOTIFY .
LVN_SETDISPINFO Avertit la fenêtre parente d’un contrôle d’affichage de liste qu’il doit mettre à jour les informations qu’il gère pour un élément. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
NM_CLICK (affichage liste) Envoyé par un contrôle d’affichage de liste lorsque l’utilisateur clique sur un élément avec le bouton gauche de la souris. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
NM_CUSTOMDRAW (affichage liste) Envoyé par un contrôle list-view pour informer ses fenêtres parentes des opérations de dessin. Cette notification est envoyée sous la forme d’un message WM_NOTIFY .
NM_DBLCLK (affichage liste) Envoyé par un contrôle d’affichage de liste lorsque l’utilisateur double-clique sur un élément avec le bouton gauche de la souris. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
NM_HOVER (affichage liste) Envoyé par un contrôle d’affichage de liste lorsque la souris pointe sur un élément. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
NM_KILLFOCUS (affichage liste) Avertit la fenêtre parente d’un contrôle d’affichage de liste que le contrôle a perdu le focus d’entrée. NM_KILLFOCUS (affichage liste) est envoyé sous la forme d’un message WM_NOTIFY .
NM_RCLICK (affichage liste) Envoyé par un contrôle d’affichage de liste lorsque l’utilisateur clique sur un élément avec le bouton droit de la souris. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
NM_RDBLCLK (affichage liste) Envoyé par un contrôle d’affichage de liste lorsque l’utilisateur double-clique sur un élément avec le bouton droit de la souris. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
NM_RELEASEDCAPTURE (affichage liste) Avertit la fenêtre parente d’un contrôle d’affichage de liste que le contrôle libère la capture de la souris. Cette notification est envoyée sous la forme d’un message WM_NOTIFY .
NM_RETURN (affichage liste) Avertit la fenêtre parente d’un contrôle d’affichage de liste que le contrôle a le focus d’entrée et que l’utilisateur a appuyé sur la touche ENTRÉE. NM_RETURN est envoyé sous la forme d’un message WM_NOTIFY .
NM_SETFOCUS (affichage liste) Avertit la fenêtre parente d’un contrôle list-view que le contrôle a reçu le focus d’entrée. NM_SETFOCUS (affichage liste) est envoyé sous la forme d’un message WM_NOTIFY .

Structures

Rubrique Contenu
LVBKIMAGE Contient des informations sur l’image d’arrière-plan d’un contrôle list-view. Cette structure est utilisée pour définir et récupérer des informations d’image d’arrière-plan.
LVCOLUMN Contient des informations sur une colonne en mode rapport. Cette structure est utilisée à la fois pour créer et manipuler des colonnes. Cette structure remplace la structure LV_COLUMN.
LVFINDINFO Contient les informations utilisées lors de la recherche d’un élément list-view. Cette structure est identique à LV_FINDINFO, mais a été renommée pour s’adapter aux conventions de nommage standard.
LVFOOTERINFO Contient des informations sur un pied de page dans un contrôle list-view.
LVFOOTERITEM Contient des informations sur un élément de pied de page.
LVGROUP Utilisé pour définir et récupérer des groupes.
LVGROUPMETRICS Contient des informations sur l’affichage des groupes dans un contrôle list-view.
LVHITTESTINFO Contient des informations sur un test d’accès. Cette structure a été étendue pour prendre en charge les tests d’accès au sous-élément. Il est utilisé en association avec les messages LVM_HITTEST et LVM_SUBITEMHITTEST et leurs macros associées. Cette structure remplace la structure LVHITTESTINFO .
LVINSERTGROUPSORTED Utilisé pour trier les groupes. Il est utilisé avec LVM_INSERTGROUPSORTED.
LVINSERTMARK Utilisé pour décrire les points d’insertion.
LVITEM Spécifie ou reçoit les attributs d’un élément list-view. Cette structure a été mise à jour pour prendre en charge une nouvelle valeur de masque (LVIF_INDENT) qui permet la mise en retrait des éléments. Cette structure remplace la structure LV_ITEM .
LVITEMINDEX Contient des informations d’index sur un élément d’affichage de liste.
LVSETINFOTIP Fournit des informations sur le texte d’info-bulle à définir.
LVTILEINFO Fournit des informations sur un élément dans un contrôle d’affichage de liste lorsqu’il est affiché en mode vignette.
LVTILEVIEWINFO Fournit des informations sur un contrôle d’affichage de liste lorsqu’il est affiché en mode mosaïque.
NMITEMACTIVATE Contient des informations sur un code de notification LVN_ITEMACTIVATE .
NMLISTVIEW Contient des informations sur un code de notification d’affichage de liste. Cette structure est identique à la structure NM_LISTVIEW , mais a été renommée pour s’adapter aux conventions de nommage standard.
NMLVCACHEHINT Contient les informations utilisées pour mettre à jour les informations d’élément mis en cache à utiliser avec un affichage de liste virtuelle.
NMLVCUSTOMDRAW Contient des informations spécifiques à un code de notification NM_CUSTOMDRAW (affichage liste) envoyé par un contrôle list-view.
NMLVDISPINFO Contient des informations sur un code de notification LVN_GETDISPINFO ou LVN_SETDISPINFO . Cette structure est identique à la structure LV_DISPINFO , mais a été renommée pour s’adapter aux conventions de nommage standard.
NMLVEMPTYMARKUP Envoyé sur une notification LVN_GETEMPTYMARKUP .
NMLVFINDITEM Contient les informations dont le propriétaire a besoin pour rechercher les éléments demandés par un contrôle d’affichage de liste virtuelle . Cette structure est utilisée avec le code de notification LVN_ODFINDITEM .
NMLVGETINFOTIP Contient et reçoit les informations d’élément d’affichage de liste nécessaires à l’affichage d’une info-bulle pour un élément. Cette structure est utilisée avec le code de notification LVN_GETINFOTIP .
NMLVKEYDOWN Contient les informations utilisées dans le traitement du code de notification LVN_KEYDOWN . Cette structure est identique à la structure NMLVKEYDOWN , mais a été renommée pour s’adapter aux conventions de nommage standard.
NMLVLINK Contient des informations sur une notification LVN_LINKCLICK .
NMLVODSTATECHANGE Structure qui contient des informations à utiliser dans le traitement du code de notification LVN_ODSTATECHANGED .
NMLVSCROLL Fournit des informations sur une opération de défilement.

Constantes

Rubrique Contenu
Styles List-View étendus Utilisez le message LVM_SETEXTENDEDLISTVIEWSTYLE ou l’une des macros ListView_SetExtendedListViewStyle ou ListView_SetExtendedListViewStyleEx pour utiliser ces styles de contrôle d’affichage de liste étendus.
États d’élément list-View La valeur d’état d’un élément se compose de l’état de l’élément, d’un index de masque de superposition facultatif et d’un index de masque d’image d’état facultatif.
L’état d’un élément détermine son apparence et ses fonctionnalités. L’état peut être égal à zéro ou à une ou plusieurs des valeurs suivantes :
Styles de fenêtre list-View Les styles de fenêtre suivants sont spécifiques aux contrôles d’affichage de liste.