다음을 통해 공유


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;
}

요구 사항

헤더: afxwin.h

참고 항목

참조

CMenu 클래스

계층 구조 차트