Compartilhar via


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

Consulte também

Referência

Classe CMenu

Gráfico da hierarquia