Partager via


macro ListView_GetItemRect (commctrl.h)

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.

Syntaxe

BOOL ListView_GetItemRect(
  [in]  HWND hwnd,
  [in]  int  i,
  [out] RECT *prc,
  [in]  int  code
);

Paramètres

[in] hwnd

Type : HWND

Handle du contrôle list-view.

[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 duquel récupérer le rectangle englobant. Ce paramètre doit être 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

Type : BOOL

Retourne TRUE en cas de réussite ou FALSE sinon.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête commctrl.h