CMenu::MeasureItem
Chamado pela estrutura quando um menu com o estilo do proprietário é criado.
virtual void MeasureItem(
LPMEASUREITEMSTRUCT lpMeasureItemStruct
);
Parâmetros
- lpMeasureItemStruct
Um ponteiro a estrutura de MEASUREITEMSTRUCT .
Comentários
Por padrão, essa função de membro não fará nada. Substituir essa função de membro e preenche a estrutura de MEASUREITEMSTRUCT para informar o windows das dimensões do menu.
Consulte CWnd::OnMeasureItem para uma descrição da estrutura de MEASUREITEMSTRUCT .
Exemplo
O exemplo de código a seguir é 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;
}
Requisitos
Cabeçalho: afxwin.h