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 Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CCheckListBox::SetCheck, CCheckListBox::SetCheckStyle, CCheckListBox::GetCheck, CCheckListBox::GetCheckStyle