CCheckListBox::OnGetCheckPosition

Виртуальный CRect OnGetCheckPosition (CRect rectItem, CRect rectCheckBox );

Возвращаемое значение

Позиция и размер элемента флажка.

Параметры

rectItem

Позиция и размер элемента списка.

rectCheckBox

Флажок по умолчанию позицию и размер элемента.

Примечания

Платформа вызывает эту функцию для того чтобы получить позицию и размер флажка в элементе.

Реализация по умолчанию возвращает только по умолчанию положение и размер флажка (rectCheckBox). По умолчанию флажок выравнивается в верхнем левом углу элемента и является стандартным флажок Размер. Могут быть случаи, когда вы хотите флажки справа или флажок больше или меньше. В таких случаях Переопределите OnGetCheckPosition изменить флажок положение и размер в элементе.

Например следующая функция переопределяет значение по умолчанию и помещает флажок справа от этого пункта, делает такую же высоту, что элемента (минус смещение пиксел вверху и внизу) и делает его ширина стандартного флажок:

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();
   возвращение rectMyCheckBox;
}

Обзор CCheckListBoxЧлены класса | Иерархическая схема

См. также CCheckListBox::SetCheck, CCheckListBox::SetCheckStyle, CCheckListBox::GetCheck, CCheckListBox::GetCheckStyle

Index