Partager via


Affichage liste

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

Aperçus

Sujet Contenu
À propos des contrôles List-View Un contrôle d’affichage de liste est une fenêtre qui affiche une collection d’éléments.
List-View de traitement des messages par défaut Cette section répertorie le traitement des messages de fenêtre effectué par un contrôle d’affichage de liste.
utiliser des 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

Sujet 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 explicitement le message LVM_APPROXIMATEVIEWRECT.
ListView_Arrange Organise les éléments en mode icône. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_ARRANGE.
ListView_CancelEditLabel Annule une opération de modification de texte d’élément. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_CANCELEDITLABEL.
ListView_CreateDragImage Crée une liste d’images glisser pour l’élément spécifié. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_CREATEDRAGIMAGE.
ListView_DeleteAllItems Supprime tous les éléments d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_DELETEALLITEMS.
ListView_DeleteColumn Supprime une colonne d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_DELETECOLUMN.
ListView_DeleteItem Supprime un élément d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_DELETEITEM.
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 explicitement le message LVM_EDITLABEL.
ListView_EnableGroupView Active ou désactive si les éléments d’un contrôle d’affichage liste s’affichent en tant que groupe. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_ENABLEGROUPVIEW.
ListView_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 utiliser cette macro ou envoyer explicitement le message LVM_ENSUREVISIBLE.
ListView_FindItem Recherche un élément d’affichage de liste avec les caractéristiques spécifiées. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_FINDITEM.
ListView_GetBkColor Obtient la couleur d’arrière-plan d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETBKCOLOR.
ListView_GetBkImage Obtient l’image d’arrière-plan dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETBKIMAGE.
ListView_GetCallbackMask Obtient le masque de rappel d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETCALLBACKMASK.
ListView_GetCheckState Détermine si un élément d’un contrôle d’affichage de liste 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 explicitement le message LVM_GETCOLUMN.
ListView_GetColumnOrderArray Obtient l’ordre actuel de gauche à droite des colonnes dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETCOLUMNORDERARRAY.
ListView_GetColumnWidth Obtient la largeur d’une colonne en mode rapport ou liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETCOLUMNWIDTH.
ListView_GetCountPerPage Calcule le nombre d’éléments qui peuvent s’adapter verticalement à la zone visible d’un contrôle d’affichage de liste lorsqu’ils sont en mode liste ou état. Seuls les éléments entièrement visibles sont comptés. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETCOUNTPERPAGE.
ListView_GetEditControl Obtient le handle du contrôle d’édition utilisé pour modifier le texte d’un élément d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETEDITCONTROL.
ListView_GetEmptyText Obtient le texte destiné à être affiché lorsque le contrôle d’affichage de liste 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 explicitement le message LVM_GETEXTENDEDLISTVIEWSTYLE.
ListView_GetFocusedGroup Obtient le groupe qui a le focus. Utilisez cette macro ou envoyez explicitement le message LVM_GETFOCUSEDGROUP.
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 explicitement le message LVM_GETFOOTERITEM.
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 explicitement le message LVM_GETFOOTERITEMRECT.
ListView_GetFooterRect Obtient les coordonnées du pied de page d’un contrôle list-view spécifié. Utilisez cette macro ou envoyez explicitement le message LVM_GETFOOTERRECT.
ListView_GetGroupCount Obtient le nombre de groupes. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETGROUPCOUNT.
ListView_GetGroupHeaderImageList Obtient la liste d’images d’en-tête de groupe qui a été définie pour un contrôle d’affichage de liste existant.
ListView_GetGroupInfo Obtient les informations de groupe. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETGROUPINFO.
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 explicitement le message LVM_GETGROUPMETRICS.
ListView_GetGroupRect Obtient le rectangle d’un groupe spécifié. Utilisez cette macro ou envoyez explicitement le message LVM_GETGROUPRECT.
ListView_GetGroupState Obtient l’état d’un groupe spécifié. Utilisez cette macro ou envoyez explicitement le message LVM_GETGROUPSTATE.
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 explicitement le message LVM_GETHEADER.
ListView_GetHotCursor Obtient l’HCURSOR utilisé lorsque le pointeur est sur un élément pendant que le suivi à chaud est activé. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETHOTCURSOR.
ListView_GetHotItem Obtient l’index de l’élément actif. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETHOTITEM.
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 explicitement le message LVM_GETHOVERTIME.
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 explicitement le message LVM_GETIMAGELIST.
ListView_GetInsertMark Obtient la position du point d’insertion. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETINSERTMARK.
ListView_GetInsertMarkColor Obtient la couleur du point d’insertion. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETINSERTMARKCOLOR.
ListView_GetInsertMarkRect Obtient le rectangle qui limite le point d’insertion. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETINSERTMARKRECT.
ListView_GetISearchString Obtient la chaîne de recherche incrémentielle d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETISEARCHSTRING.
ListView_GetItem Obtient une partie ou l’ensemble des attributs d’un élément d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETITEM.
ListView_GetItemCount Obtient le nombre d’éléments dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETITEMCOUNT.
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 explicitement le message LVM_GETITEMINDEXRECT.
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 l’ensemble ou la partie d’un élément dans l’affichage actuel. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETITEMRECT.
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 explicitement le message LVM_GETITEMSPACING.
ListView_GetItemState Obtient l’état d’un élément d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETITEMSTATE.
ListView_GetItemText Obtient le texte d’un élément d’affichage de liste ou d’un sous-élément. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETITEMTEXT.
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 à un élément spécifié. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETNEXTITEM.
ListView_GetNextItemIndex Obtient l’index de l’élément dans un contrôle d’affichage de liste particulier qui a les propriétés et la relation spécifiées à 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 explicitement le message LVM_GETNUMBEROFWORKAREAS.
ListView_GetOrigin Obtient l’origine actuelle de l’affichage pour un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETORIGIN.
ListView_GetOutlineColor Obtient la couleur de la bordure d’un contrôle d’affichage de liste si le style de fenêtre étendue LVS_EX_BORDERSELECT est défini. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETOUTLINECOLOR.
ListView_GetSelectedColumn Obtient un entier qui spécifie la colonne sélectionnée. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETSELECTEDCOLUMN.
ListView_GetSelectedCount Détermine le nombre d’éléments sélectionnés dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETSELECTEDCOUNT.
ListView_GetSelectionMark Obtient la marque de sélection à partir d’un contrôle d’affichage de liste. 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 explicitement le message LVM_GETSTRINGWIDTH.
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 explicitement le message LVM_GETSUBITEMRECT. 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 explicitement le message LVM_GETTEXTBKCOLOR.
ListView_GetTextColor Obtient la couleur de texte d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETTEXTCOLOR.
ListView_GetTileInfo Obtient des informations sur une vignette dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETTILEINFO.
ListView_GetTileViewInfo Obtient des informations sur un contrôle d’affichage de liste en mode vignette. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETTILEVIEWINFO.
ListView_GetToolTips Obtient le contrôle d’info-bulle utilisé par le contrôle list-view pour afficher les info-bulles. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETTOOLTIPS.
ListView_GetTopIndex Obtient l’index de l’élément visible le plus haut en mode liste ou rapport. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETTOPINDEX.
ListView_GetUnicodeFormat Obtient l’indicateur de format de caractère Unicode pour le contrôle. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETUNICODEFORMAT.
ListView_GetView Obtient l’affichage actuel d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETVIEW.
ListView_GetViewRect Obtient le rectangle englobant de tous les éléments du contrôle d’affichage de liste. L’affichage liste doit être en mode icône ou petite icône. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETVIEWRECT.
ListView_GetWorkAreas Obtient les zones de travail d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_GETWORKAREAS.
ListView_HasGroup Détermine si le contrôle list-view a un groupe spécifié. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_HASGROUP.
ListView_HitTest Détermine l’élément d’affichage de liste, le cas échéant, à une position spécifiée. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_HITTEST.
ListView_HitTestEx Détermine l’élément d’affichage de liste, le cas échéant, à une position spécifiée. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_HITTEST.
ListView_InsertColumn Insère une nouvelle colonne dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_INSERTCOLUMN.
ListView_InsertGroup Insère un groupe dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_INSERTGROUP.
ListView_InsertGroupSorted Insère un groupe dans une liste ordonnée de groupes. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_INSERTGROUPSORTED.
ListView_InsertItem Insère un nouvel élément dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_INSERTITEM.
ListView_InsertMarkHitTest Récupère le point d’insertion le plus proche d’un point spécifié. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_INSERTMARKHITTEST.
ListView_IsGroupViewEnabled Vérifie si le contrôle d’affichage liste a activé l’affichage de groupe. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_ISGROUPVIEWENABLED.
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 explicitement le message LVM_MAPIDTOINDEX.
ListView_MapIndexToID Mappe l’index d’un élément à un ID unique. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_MAPINDEXTOID.
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 explicitement le message LVM_REDRAWITEMS.
ListView_RemoveAllGroups Supprime tous les groupes d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_REMOVEALLGROUPS.
ListView_RemoveGroup Supprime un groupe d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_REMOVEGROUP.
ListView_Scroll Fait défiler le contenu d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SCROLL.
ListView_SetBkColor Définit la couleur d’arrière-plan d’un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETBKCOLOR.
ListView_SetBkImage Définit l’image d’arrière-plan dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETBKIMAGE.
ListView_SetCallbackMask Modifie le masque de rappel pour un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETCALLBACKMASK.
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 explicitement le message LVM_SETITEMSTATE.
ListView_SetColumn Définit les attributs d’une colonne d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETCOLUMN.
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 explicitement le message LVM_SETCOLUMNORDERARRAY.
ListView_SetColumnWidth Permet de modifier la largeur d’une colonne dans l’affichage rapport ou la largeur de toutes les colonnes en mode affichage liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETCOLUMNWIDTH.
ListView_SetExtendedListViewStyle Définit des styles étendus pour les contrôles d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETEXTENDEDLISTVIEWSTYLE.
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 explicitement le message LVM_SETEXTENDEDLISTVIEWSTYLE.
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 explicitement le message LVM_SETGROUPINFO.
ListView_SetGroupMetrics Définit des informations sur l’affichage des groupes. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETGROUPMETRICS.
ListView_SetGroupState Définit l’état d’un groupe spécifié.
ListView_SetHotCursor Définit le HCURSOR que le contrôle d’affichage de liste utilise lorsque le pointeur se trouve sur un élément pendant que le suivi à chaud est activé. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETHOTCURSOR. Pour vérifier si le suivi à chaud est activé, appelez SystemParametersInfo.
ListView_SetHotItem Définit l’élément actif dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETHOTITEM.
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 explicitement le message LVM_SETHOVERTIME.
ListView_SetIconSpacing Définit l’espacement entre les icônes dans les contrôles d’affichage de liste définis sur le style LVS_ICON. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETICONSPACING.
ListView_SetImageList Affecte une liste d’images à un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETIMAGELIST.
ListView_SetInfoTip Définit le texte de l’info-bulle. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETINFOTIP.
ListView_SetInsertMark Définit le point d’insertion à la position définie. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETINSERTMARK.
ListView_SetInsertMarkColor Définit la couleur du point d’insertion. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETINSERTMARKCOLOR.
ListView_SetItem Définit certains attributs ou tous les attributs d’un élément d’affichage 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 explicitement le message LVM_SETITEM.
ListView_SetItemCount Provoque l’allocation de mémoire pour le nombre d’éléments spécifié dans le contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETITEMCOUNT.
ListView_SetItemCountEx Définit le nombre virtuel d’éléments dans une vue de liste virtuelle . Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETITEMCOUNT.
ListView_SetItemIndexState Définit l’état d’un élément d’affichage de liste spécifié. Utilisez cette macro ou envoyez explicitement le message LVM_SETITEMINDEXSTATE.
ListView_SetItemPosition Déplace un élément vers une position spécifiée dans un contrôle d’affichage de liste (en icône ou en mode petite icône). Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETITEMPOSITION.
ListView_SetItemPosition32 Déplace un élément vers une position spécifiée dans un contrôle d’affichage de liste (en icône ou en mode petite icône). Cette macro diffère de la macro ListView_SetItemPosition dans laquelle elle utilise des coordonnées 32 bits. Vous pouvez utiliser la macro ListView_SetItemPosition32 ou envoyer explicitement le message LVM_SETITEMPOSITION32.
ListView_SetItemState Modifie l’état d’un élément dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETITEMSTATE.
ListView_SetItemText Modifie le texte d’un élément d’affichage de liste ou d’un sous-élément. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETITEMTEXT.
ListView_SetOutlineColor Définit la couleur de la bordure d’un contrôle d’affichage de liste si le style de fenêtre étendue LVS_EX_BORDERSELECT est défini. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETOUTLINECOLOR.
ListView_SetSelectedColumn Définit l’index de la colonne sélectionnée. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETSELECTEDCOLUMN.
ListView_SetSelectionMark Définit la marque de sélection dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETSELECTIONMARK.
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 explicitement le message LVM_SETTEXTBKCOLOR.
ListView_SetTextColor Définit la couleur de texte d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETTEXTCOLOR.
ListView_SetTileInfo Définit des informations pour une vignette existante d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETTILEINFO.
ListView_SetTileViewInfo Définit des informations qu’un contrôle d’affichage de liste utilise en mode vignette. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETTILEVIEWINFO.
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 explicitement le message LVM_SETTOOLTIPS.
ListView_SetUnicodeFormat Définit l’indicateur de format de caractère 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 de devoir recréer le contrôle. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETUNICODEFORMAT.
ListView_SetView Définit l’affichage d’un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETVIEW.
ListView_SetWorkAreas Définit les zones de travail dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SETWORKAREAS.
ListView_SortGroups Utilise une fonction de comparaison définie par l’application pour trier les groupes par ID dans un contrôle d’affichage de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SORTGROUPS.
ListView_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 utiliser cette macro ou envoyer explicitement le message LVM_SORTITEMS.
ListView_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 utiliser cette macro ou envoyer explicitement le message LVM_SORTITEMSEX.
ListView_SubItemHitTest Détermine l’élément d’affichage de liste ou le sous-élément situé à une position donnée. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SUBITEMHITTEST.
ListView_SubItemHitTestEx Détermine l’élément d’affichage de liste ou le sous-élément situé à une position donnée. Vous pouvez utiliser cette macro ou envoyer explicitement le message LVM_SUBITEMHITTEST.
ListView_Update Met à 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 explicitement le message LVM_UPDATE.

Messages

Sujet 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 glisser 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 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 d’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 list-view. 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 qui peuvent s’adapter verticalement à la zone visible d’un contrôle d’affichage de liste lorsqu’ils sont en mode liste ou état. 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 à l’aide de 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 à l’aide de la macro ListView_GetFooterInfo.
LVM_GETFOOTERITEM Obtient des informations sur un élément de pied de page dans un contrôle d’affichage de liste. 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 d’affichage de liste. 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 d’affichage liste. 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 est sur un élément pendant 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 actif. 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 dans une liste d’images utilisée 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 certains ou tous les attributs d’un élément d’affichage 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 d’affichage de liste. 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 d’affichage liste. Envoyez ce message explicitement ou à l’aide de la macro ListView_GetItemIndexRect.
LVM_GETITEMPOSITION Récupère la position d’un élément d’affichage de liste. 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 d’affichage 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 d’affichage de liste ou d’un sous-élément. 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 à 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 d’affichage de liste 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 d’affichage de liste. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_GetNumberOfWorkAreas.
LVM_GETORIGIN Récupère l’origine actuelle de l’affichage pour un contrôle d’affichage de liste. 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 d’affichage de liste si le style de fenêtre étendue LVS_EX_BORDERSELECT 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 d’affichage de liste. 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 d’affichage de liste. 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é). 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 d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_GetTextBkColor.
LVM_GETTEXTCOLOR Récupère la couleur de texte d’un contrôle d’affichage de liste. 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 d’affichage de liste.
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 utilisé par le contrôle d’affichage liste 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 visible le plus haut lors de la liste ou de l’affichage 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ère 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 d’affichage liste.
LVM_GETVIEWRECT Récupère le rectangle englobant de tous les éléments du contrôle d’affichage de liste. 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 d’affichage de liste. 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 l’élément d’affichage de liste, le cas échéant, à 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 d’affichage de liste. 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 d’affichage de liste. 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 le contrôle d’affichage liste a activé l’affichage de groupe.
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 d’affichage de liste.
LVM_SCROLL Fait défiler le contenu d’un contrôle d’affichage de liste. 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 d’affichage de liste. 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 d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetCallbackMask.
LVM_SETCOLUMN Définit les attributs d’une colonne d’affichage de liste. 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 rapport ou la largeur de toutes les colonnes en mode liste. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetColumnWidth.
LVM_SETEXTENDEDLISTVIEWSTYLE Définit des styles étendus dans les contrôles d’affichage 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 utilisée par le contrôle d’affichage de liste lorsque le pointeur se trouve sur un élément pendant que le suivi à chaud est activé. Vous pouvez envoyer ce message explicitement ou utiliser la macro ListView_SetHotCursor. Pour vérifier si le suivi à chaud est activé, appelez SystemParametersInfo.
LVM_SETHOTITEM Définit l’élément actif pour un contrôle d’affichage de liste. 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 dans les 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 d’affichage de liste. 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 certains attributs ou tous les attributs d’un élément d’affichage de liste. Vous pouvez également envoyer 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 Provoque l’allocation de la mémoire pour le nombre spécifié d’éléments ou définit le nombre virtuel d’éléments d’un contrôle d’affichage de liste virtuelle . Cela dépend de la façon dont le contrôle list-view 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 d’affichage de liste. Envoyez ce message explicitement ou à l’aide de la macro ListView_SetItemIndexState.
LVM_SETITEMPOSITION Déplace un élément vers une position spécifiée dans un contrôle d’affichage de liste (doit être en icône ou en mode petite icône). Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetItemPosition.
LVM_SETITEMPOSITION32 Déplace un élément vers une position spécifiée dans un contrôle d’affichage de liste (doit être en icône ou en mode petite icône). Ce message diffère du message LVM_SETITEMPOSITION dans lequel 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 d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetItemState.
LVM_SETITEMTEXT Modifie le texte d’un élément d’affichage de liste ou d’un sous-élément. 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 d’affichage de liste si le style de fenêtre étendue LVS_EX_BORDERSELECT 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 d’affichage de liste. 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 de texte d’un contrôle d’affichage de liste. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SetTextColor.
LVM_SETTILEINFO Définit des informations pour une vignette existante d’un contrôle d’affichage de liste.
LVM_SETTILEVIEWINFO Définit des informations qu’un contrôle d’affichage de liste utilise en mode vignette.
LVM_SETTILEWIDTH Non pris en charge actuellement.
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ère 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 de devoir 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 d’affichage de liste.
LVM_SETWORKAREAS Définit les zones de travail dans un contrôle d’affichage de liste. 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 dans un contrôle d’affichage de liste.
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 d’affichage de liste ou le sous-élément à une position donnée. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro ListView_SubItemHitTest.
LVM_UPDATE Met à 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 envoyer ce message explicitement ou à l’aide de la macro ListView_Update.

Notifications

Sujet Contenu
LVN_BEGINDRAG Avertit la fenêtre parente d’un contrôle list-view 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 list-view sur le 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 list-view lors du démarrage d’une opération de défilement.
LVN_COLUMNCLICK Avertit la fenêtre parente d’un contrôle list-view qu’une colonne a été cliquée. 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 le bouton déroulant de l’affichage de liste est enfoncé. 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 son bouton de dépassement de capacité est cliqué. 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 list-view 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 list-view 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 list-view concernant 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 list-view 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 des informations nécessaires à l’affichage ou au tri d’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 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 contrôle d’affichage de liste d’affichage d’icônes volumineux qui a le style étendu LVS_EX_INFOTIP. Cette notification est envoyée lorsque le contrôle d’affichage de liste demande des 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 list-view 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 list-view 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 list-view 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 list-view qu’un élément change. 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 list-view 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 list-view qu’un lien a été cliqué. Cette notification est envoyée sous la forme d’un message WM_NOTIFY.
LVN_MARQUEEBEGIN Avertit la fenêtre parente d’un contrôle list-view qu’une sélection de zone englobante (marquee) 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 virtuelle 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 vue de liste virtuelle contrôle lorsqu’il a besoin du propriétaire pour rechercher 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 list-view qu’elle doit mettre à jour les informations qu’elle conserve 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 d’affichage de liste pour notifier ses fenêtres parentes sur les 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 list-view 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 list-view 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 list-view 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

Sujet Contenu
LVBKIMAGE Contient des informations sur l’image d’arrière-plan d’un contrôle d’affichage de liste. 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 des informations utilisées lors de la recherche d’un élément d’affichage de liste. Cette structure est identique à LV_FINDINFO mais a été renommée pour s’adapter aux conventions d’affectation de noms standard.
LVFOOTERINFO Contient des informations sur un pied de page dans un contrôle d’affichage de liste.
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 d’affichage de liste.
LVHITTESTINFO Contient des informations sur un test de positionnement. Cette structure a été étendue pour prendre en charge les tests de positionnement sous-em. 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 d’affichage de liste. Cette structure a été mise à jour pour prendre en charge une nouvelle valeur de masque (LVIF_INDENT) qui active le retrait d’élément. 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 d’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 vignette.
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 en fonction des conventions d’affectation de noms standard.
NMLVCACHEHINT Contient des informations utilisées pour mettre à jour les informations d’élément mises en cache à utiliser avec une vue de liste virtuelle .
NMLVCUSTOMDRAW Contient des informations spécifiques à un NM_CUSTOMDRAW (affichage liste) code de notification envoyé par un contrôle d’affichage de liste.
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 d’affectation de noms standard.
NMLVEMPTYMARKUP Envoyé sur une notification LVN_GETEMPTYMARKUP.
NMLVFINDITEM Contient des informations dont le propriétaire a besoin pour rechercher les éléments demandés par une vue de liste virtuelle contrôle. 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 pour afficher une info-bulle pour un élément. Cette structure est utilisée avec le code de notification LVN_GETINFOTIP.
NMLVKEYDOWN Contient des informations utilisées dans le traitement du code de notification LVN_KEYDOWN. Cette structure est identique à la structure NMLVKEYDOWN, mais elle a été renommée pour s’adapter aux conventions d’affectation de noms standard.
NMLVLINK Contient des informations sur une notification LVN_LINKCLICK.
NMLVODSTATECHANGE Structure qui contient des informations à utiliser lors du traitement du code de notification LVN_ODSTATECHANGED.
NMLVSCROLL Fournit des informations sur une opération de défilement.

Constantes

Sujet Contenu
styles de 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.
List-View États d’élément 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.