CCheckListBox::OnGetCheckPosition

virtual CRect OnGetCheckPosition (CRect rectItem, CRect rectCheckBox );

Valeur de retour

La position et la taille de la case à cocher un élément.

Paramètres

rectItem

La position et la taille de l'élément de liste.

rectCheckBox

La position par défaut et la taille de la case à cocher un élément.

Remarques

L'infrastructure appelle cette fonction pour obtenir la position et la taille de la case à cocher d'un élément.

L'implémentation par défaut retourne uniquement la position par défaut et la taille de la case à cocher (rectCheckBox). Par défaut, une case à cocher est alignée dans le coin supérieur gauche d'un élément et est de la taille de la case à cocher standard. Il peut y avoir des cas où vous souhaitez que les cases à cocher à droite, ou veulent une plus grande ou plus petite case à cocher. Dans ces cas, substituer OnGetCheckPosition pour changer la position de la case à cocher et la taille au sein de l'élément.

Par exemple, la fonction suivante substitue la valeur par défaut et met la case à cocher à droite de l'élément, rend la même hauteur que le point (moins un décalage de pixels en haut et en bas) et en fait la largeur de la case à cocher standard:

CRect CMyCheckListBox::O&nGetCheckPosition(CRect rectItem, CRect rectCheckBox)
{
 nbsp ; CRect rectMyCheckBox ;
   rectMyCheckBox.top = rectItem.top -1 ;
   rectMyCheckBox.bottom = rectItem.bottom -1 ;
   rectMyCheckBox.right = rectItem.right -1 ;
   rectMyCheckBox.left = rectItem.right -1 - rectCheckBox.Width() ;
   Return rectMyCheckBox ;
}

CCheckListBox aperçu |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CCheckListBox::SetCheck, CCheckListBox::SetCheckStyle, CCheckListBox::GetCheck, CCheckListBox::GetCheckStyle

Index