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