sanal CRect OnGetCheckPosition (CRect rectItem, CRect rectCheckBox );
Dönüş değeri
Konumu ve öğenin onay kutusu boyutu.
Parametreleri
rectItem
Konumu ve boyutu liste öğesinin.
rectCheckBox
Varsayılan konumu ve öğenin onay kutusu boyutu.
Açıklamalar
Çerçeve konumu ve boyutu onay kutusunun içindeki bir öğeyi almak için bu işlevi çağırır.
Varsayılan uygulama yalnızca varsayılan konumu ve boyutu onay kutusunu (rectCheckBox) döndürür. Varsayılan olarak, onay kutusu bir öğenin sol üst köşesinde hizalanır ve standart onay kutusu boyutu. Burada, sağdaki onay kutularını veya daha büyük veya daha küçük bir onay kutusu durumlar olabilir. Bu gibi durumlarda, onay kutusunun konumu ve boyutu içinde öğeyi değiştirmek için OnGetCheckPosition geçersiz kılar.
Örneğin, aşağıdaki işlevi varsayılan geçersiz kılar ve öğenin sağdaki kutuyu koyar, madde (eksi bir piksel uzaklık üst ve alt) aynı yükseklikte kolaylaştırır ve standart onay kutusu genişliği kolaylaştırır:
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 ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CCheckListBox::SetCheck, CCheckListBox::SetCheckStyle, CCheckListBox::GetCheck, CCheckListBox::GetCheckStyle