macro ListView_InsertItem (commctrl.h)
Insère un nouvel élément dans un contrôle list-view. Vous pouvez utiliser cette macro ou envoyer le message LVM_INSERTITEM explicitement.
Syntaxe
void ListView_InsertItem(
hwnd,
pitem
);
Paramètres
hwnd
Type : HWND
Handle du contrôle list-view.
pitem
Type : const LPLVITEM
Pointeur vers une structure LVITEM qui spécifie les attributs de l’élément list-view. Utilisez le membre iItem pour spécifier l’index de base zéro auquel le nouvel élément doit être inséré. Si cette valeur est supérieure au nombre d’éléments actuellement contenus par le contrôle listview, le nouvel élément est ajouté à la fin de la liste et affecté à l’index correct. Examinez la valeur de retour de la macro pour déterminer l’index réel affecté à l’élément.
Valeur de retour
None
Remarques
Vous ne pouvez pas utiliser ListView_InsertItem ou LVM_INSERTITEM pour insérer des sous-éléments. Le membre iSubItem de la structure LVITEM doit être égal à zéro. Consultez LVM_SETITEM pour plus d’informations sur la définition des sous-éléments.
Si un contrôle list-view a le LVS_EX_CHECKBOXES de style défini, toute valeur placée en bits 12 à 15 du membre d’état de la structure LVITEM est ignorée. Lorsqu’un élément est ajouté avec ce jeu de style, il est toujours défini sur l’état décoché.
Si un contrôle d’affichage de liste a le style de fenêtre LVS_SORTASCENDING ou LVS_SORTDESCENDING , un message LVM_INSERTITEM échoue si vous essayez d’insérer un élément qui a LPSTR_TEXTCALLBACK en tant que membre pszText de sa structure LVITEM .
La macro ListView_InsertItem insère le nouvel élément à la position appropriée dans l’ordre de tri si les conditions suivantes sont remplies :
- Vous utilisez l’un des styles LVS_SORTXXX.
- Vous n’utilisez pas le style LVS_OWNERDRAW.
- Le membre pszText de la structure pointée vers pitem n’est pas défini sur LPSTR_TEXTCALLBACK.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | commctrl.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour