MENUEX_TEMPLATE_ITEM 구조체

확장 메뉴 템플릿에서 메뉴 항목을 정의합니다. 이 구조 정의는 설명 전용입니다. 표준 헤더 파일에는 없습니다.

구문

typedef struct {
  DWORD dwType;
  DWORD dwState;
  UINT  uId;
  WORD  wFlags;
  WCHAR szText[1];
} MENUEX_TEMPLATE_ITEM;

멤버

dwType

형식:DWORD

메뉴 항목 유형입니다. 이 멤버는 MENUITEMINFO 구조체로 나열된 형식(MFT부터 시작) 값의 조합일 수 있습니다.

dwState

형식:DWORD

메뉴 항목 상태입니다. 이 멤버는 MENUITEMINFO 구조체로 나열된 상태(MFS부터 시작) 값의 조합일 수 있습니다.

Uid

형식: UINT

메뉴 항목 식별자입니다. 메뉴 항목을 식별하는 애플리케이션 정의 값입니다. 확장 메뉴 리소스에서 드롭다운 메뉴 또는 하위 메뉴와 명령 항목을 여는 항목에는 식별자가 있을 수 있습니다.

wFlags

형식: WORD

메뉴 모음, 드롭다운 메뉴, 하위 메뉴 또는 바로 가기 메뉴의 마지막 항목인지 여부와 드롭다운 메뉴 또는 하위 메뉴를 여는 항목인지 여부를 지정합니다. 이 멤버는 이러한 값 중 0개 이상일 수 있습니다. 32비트 애플리케이션의 경우 이 멤버는 단어입니다. 16비트 애플리케이션의 경우 바이트입니다.

0x80

구조체는 메뉴 모음, 드롭다운 메뉴, 하위 메뉴 또는 바로 가기 메뉴의 마지막 메뉴 항목을 정의합니다.

0x01

구조체는 드롭다운 메뉴 또는 하위 메뉴를 여는 항목을 정의합니다. 후속 구조는 해당 드롭다운 메뉴 또는 하위 메뉴에서 메뉴 항목을 정의합니다.

szText

형식: WCHAR

메뉴 항목 텍스트입니다. 이 멤버는 단어 경계에 맞춰진 null로 끝나는 유니코드 문자열입니다. 메뉴 항목 정의의 크기는 이 문자열의 길이에 따라 달라집니다.

설명

확장 메뉴 템플릿은 MENUEX_TEMPLATE_HEADER 구조와 하나 이상의 연속 MENUEX_TEMPLATE_ITEM 구조로 구성됩니다. 길이가 가변인 MENUEX_TEMPLATE_ITEM 구조체는 DWORD 경계에 맞춰집니다. 메모리의 확장된 메뉴 템플릿에서 메뉴를 만들려면 LoadMenuIndirect 함수를 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]

추가 정보

참조

LoadMenuIndirect

MENUEX_TEMPLATE_HEADER

MENUITEMINFO

개념

메뉴