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