wirtualnej CRect OnGetCheckPosition (CRect rectItem, CRect rectCheckBox );
Wartość zwracany
Położenie i rozmiar elementu, zaznacz pole wyboru.
Parametry
rectItem
Położenie i rozmiar elementu listy.
rectCheckBox
Domyślne położenie i rozmiar elementu, zaznacz pole wyboru.
Uwagi
Ramach wymaga tej funkcji, aby uzyskać położenie i rozmiar pola wyboru w elemencie.
Domyślna implementacja zwraca tylko domyślne położenie i rozmiar pola wyboru (rectCheckBox). Domyślnie pole wyboru wyrównane w lewym górnym rogu elementu i rozmiaru standardowego pola wyboru. Mogą wystąpić przypadki, gdzie ma pola wyboru po prawej stronie, lub chcesz powiększyć lub zmniejszyć pole wyboru. W tych przypadkach należy zastąpić OnGetCheckPosition aby zmienić pole położenie i rozmiar wewnątrz elementu.
Na przykład następująca funkcja zastępuje domyślną umieszcza pole wyboru po prawej stronie elementu, czyni tę samą wysokość, co element (minus przesunięcie pikseli na górze i na dole) i ułatwia szerokość standardowe pole wyboru:
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();
Zwraca rectMyCheckBox;
}
Omówie&nie CCheckListBox |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CCheckListBox::SetCheck, CCheckListBox::SetCheckStyle, CCheckListBox::GetCheck, CCheckListBox::GetCheckStyle