CCheckListBox::OnGetCheckPosition

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

Index