Поделиться через


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

См. также

Ссылки

Класс CMenu

Диаграмма иерархии