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[데스크톱 앱만] |