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