POPUPMENUITEM

POPUPMENUITEM 구조 메뉴 또는 하위 메뉴를 열고 메뉴 리소스에 메뉴 항목에 대 한 정보를 포함 합니다. 구조 정의 여기에 제공 된 설명만; 그것은 어떤 표준 헤더 파일에.

구조체 POPUPMENUITEM {DWORD 유형; 
    DWORD 상태; 
    DWORD id; 
    WORD resInfo; 
    szOrOrd menuText; 
} 
 

회원

유형
메뉴 항목을 설명 하는 데 사용할 수 있는 형식 플래그 집합을 지정 합니다. 이 멤버를 가질 수 있습니다 값의 일부를 포함:
의미
MF_END 메뉴 항목은 메뉴; 마지막 플래그는 시스템에서 내부적으로 사용 됩니다.
MF_POPUP 메뉴 또는 하위 메뉴; 메뉴 항목이 열립니다. 플래그는 시스템에서 내부적으로 사용 됩니다.

MF_POPUP를 지정 하는 경우 그것은 메뉴 항목이 하나 메뉴 또는 하위 메뉴를 엽니다 임을 나타냅니다.

MF_END 및 MF_POPUP 값 외에이 멤버는 MENUITEMINFO 구조체의 dwType 멤버에 나열 된 유형 값의 조합이 될 수도 있습니다. Type 값은 MFT_로 시작 하는 그. 이러한 미리 정의 된 MFT_ * 입력 값을 사용 하려면에서 다음 명령문을 포함 귀하의.RC 파일:

# include "WINUSER.H "

상태
메뉴 항목을 설명 하는 데 사용할 수 있는 상태 플래그 집합을 지정 합니다. 이 멤버는 MENUITEMINFO 구조체의 dwState 멤버에 나열 된 상태 값의 조합이 될 수 있습니다. 상태 값은 MFS_로 시작 하는 그. 이러한 미리 정의 된 MFS_ * 상태 값을 사용 하려면에서 다음 명령문을 포함 귀하의.RC 파일:

# include "WINUSER.H "

id
WM_COMMAND 메시지에서 전달 되는 메뉴 항목을 식별 하는 숫자 식.
resInfo
메뉴 항목의 유형을 지정 하는 비트 플래그 집합입니다. 이 구성원은 다음 값 중 하나일 수 있습니다.
의미
MFR_END 메뉴 항목은 하위 메뉴 또는 메뉴 리소스; 마지막 이 플래그는 시스템에서 내부적으로 사용 됩니다.
MFR_POPUP 메뉴 또는 하위 메뉴; 메뉴 항목이 열립니다. 플래그는 시스템에서 내부적으로 사용 됩니다.

menuText
이 메뉴 항목에 대 한 텍스트를 포함 하는 null로 끝나는 유니코드 문자열을 지정 합니다. 이 문자열의 크기는 고정 된 제한이 없습니다.

주의

메뉴 또는 하위 메뉴를 열고 각 메뉴 항목에 대 한 POPUPMENUITEM 구조가입니다. 형식 멤버 MF_POPUP로 설정 하 여 및 0x0001 resInfo 멤버에서 MFR_POPUP 비트를 설정 하 여 메뉴 항목의이 종류를 식별 합니다. 이 경우 메뉴 또는 하위 메뉴에 대 한 RT_MENU 리소스에 기록 된 최종 데이터는 menuhelpid 구조입니다. menuhelpid WM_HELP 처리 하는 동안 메뉴를 식별 하는 숫자 식 포함.

또한, resInfo 멤버 MFR_POPUP 비트 집합에 모든 POPUPMENUITEM 구조 menuhelpid 구조와 해당 하위 메뉴에 있는 각 메뉴 항목에 대 한 POPUPMENUITEM 구조의 추가 수 따라야 할 것입니다. 하위 메뉴의 마지막 POPUPMENUITEM 구조는 resInfo 멤버에서 MFR_END 비트 집합을 갖게 됩니다. 리소스의 끝을 찾기 위해 찾아 일치 하는 MFR_END에 대 한 모든 MFR_POPUP에 대 한 메뉴 항목의 바깥쪽 집합 일치 하는 하나의 추가 MFR_END 플러스.

형식 멤버 MF_END로 설정 하 여 마지막 메뉴 항목을 나타냅니다. 하위 중첩할 수 있기 때문에 여러 수준의 MF_END 될 수 있습니다. 이러한 경우 메뉴 항목은 순차.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않는.

참고 항목

리소스 개요, 리소스 구조, MENUHEADER, menuhelpid, MENUITEMINFO, NORMALMENUITEM

 

Index