Partilhar via


CMenu::MeasureItem

Chamado pela estrutura quando um menu com o estilo de desenho proprietário é criado.

virtual void MeasureItem(
   LPMEASUREITEMSTRUCT lpMeasureItemStruct 
);

Parâmetros

  • lpMeasureItemStruct
    Um ponteiro para um MEASUREITEMSTRUCT estrutura.

Comentários

Por padrão, essa função de membro não faz nada.Substituir a função de membro e preencha o MEASUREITEMSTRUCT estrutura para informar ao Windows das dimensões do menu.

See CWnd::OnMeasureItem para obter uma descrição do MEASUREITEMSTRUCT estrutura.

Exemplo

O código a seguir é do MFC CTRLTEST exemplo:

// 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

Consulte também

Referência

Classe CMenu

Gráfico de hierarquia

Outros recursos

CMenu membros