Partager via


macro ListView_GetItemRect (commctrl.h)

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.

Syntaxe

void ListView_GetItemRect(
  [in]   hwnd,
  [in]   i,
  [out]  prc,
  [in]   code
);

Paramètres

[in] hwnd

Type : HWND

Handle pour le contrôle d’affichage de liste.

[in] i

Type : int

Index de l’élément d’affichage de liste.

[out] prc

Type : RECT*

Pointeur vers une structure RECT qui reçoit le rectangle englobant.

[in] code

Type : int

Partie de l’élément d’affichage de liste à partir de laquelle récupérer le rectangle englobant. Ce paramètre doit avoir l’une des valeurs suivantes :

Valeur Signification
LVIR_BOUNDS
Retourne le rectangle englobant de l’élément entier, y compris l’icône et l’étiquette.
LVIR_ICON
Retourne le rectangle englobant de l’icône ou de la petite icône.
LVIR_LABEL
Retourne le rectangle englobant du texte de l’élément.
LVIR_SELECTBOUNDS
Retourne l’union des rectangles LVIR_ICON et LVIR_LABEL, mais exclut les colonnes en mode Rapport.

Valeur de retour

None

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