CCheckListBox::OnGetCheckPosition

virtuelle CRect-OnGetCheckPosition (CRect RectItem, CRect RectCheckBox );

Rückgabewert

Die Position und Größe eines Elements das Kontrollkästchen.

Parameter

rectItem

Die Position und Größe des Listenelements.

rectCheckBox

Die Standardposition und Größe eines Elements das Kontrollkästchen.

Bemerkungen

Das Framework ruft diese Funktion zu erhalten, die Position und Größe des Kontrollkästchens in einem Element.

Die Standardimplementierung gibt nur die Standardposition und die Größe des Kontrollkästchens (RectCheckBox). Standardmäßig wird ein Kontrollkästchen wird in der oberen linken Ecke eines Elements ausgerichtet und ist die standard Check-Box-Größe. Kann es Fälle, wo Sie die Kontrollkästchen auf der rechten Seite, oder das Kontrollkästchen vergrößern oder verkleinern möchten. Überschreiben Sie in diesen Fällen OnGetCheckPosition die Kontrollkästchen Position und Größe innerhalb des Elements ändern.

Zum Beispiel die folgende Funktion überschreibt die Standard-setzt das Kontrollkästchen auf der rechten Seite des Elements, macht es die gleiche Höhe wie das Element (abzüglich einer Pixel-Offset, an der oberen und unteren) und macht es die das Kontrollkästchen standard-Breite:

CRect-CMyCheckListBox::OnGetCheckPosition(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();
   Rückkehr RectMyCheckBox;
}

CCheckListBox ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CCheckListBox::SetCheck, CCheckListBox::SetCheckStyle, CCheckListBox::GetCheck, CCheckListBox::GetCheckStyle

Index