CMenu::MeasureItem
Вызываемый платформой, когда будет создано меню со стилем рисования владельцем.
virtual void MeasureItem(
LPMEASUREITEMSTRUCT lpMeasureItemStruct
);
Параметры
- lpMeasureItemStruct
Указатель на структуру MEASUREITEMSTRUCT.
Заметки
По умолчанию этот функция-член не выполняет никаких действий. Переопределите этот MEASUREITEMSTRUCT функция-член и заполните структуру для оповещения Windows измерений меню.
См. раздел CWnd::OnMeasureItem для описания структуры MEASUREITEMSTRUCT.
Пример
Следующий фрагмент кода взят из образца MFC CTRLTEST:
// Override MeasureItem() to return the size of the menu item.
// CColorMenu is a CMenu-derived class.
#define COLOR_BOX_WIDTH 20
#define COLOR_BOX_HEIGHT 20
void CColorMenu::MeasureItem(LPMEASUREITEMSTRUCT lpMIS)
{
// all items are of fixed size
lpMIS->itemWidth = COLOR_BOX_WIDTH;
lpMIS->itemHeight = COLOR_BOX_HEIGHT;
}
Требования
Header: afxwin.h