Виртуальный 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