GetMenuState

GetMenuState 함수는 지정한 메뉴 항목에 연결 된 메뉴 플래그를 검색 합니다. 이 함수 경우 메뉴 항목에 하위 메뉴가 열립니다 또한 하위 메뉴의 항목 수 반환.

GetMenuState 함수는 GetMenuItemInfo 함수에 의해 대체 되었습니다. 그러나 계속 사용할 수 있습니다 GetMenuState,, 만약 당신이 GetMenuItemInfo 의 확장 기능 필요 하지 않습니다.

UINT GetMenuState (  HMENU  hMenu, / / 메뉴 핸들UINTuId, / / 쿼리 메뉴 항목 UINTuFlags / / 메뉴 플래그);
 

매개 변수

hMenu
누구의 플래그 검색 해야 하는 메뉴 항목이 메뉴에 대 한 핸들.
uId
메뉴 항목을 메뉴 플래그 검색 됩니다, uFlags 매개 변수에 의해 결정 된 대로 지정.
uFlags
UId 매개 변수를 해석 하는 방법을 지정 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.:
설명
MF_BYCOMMAND UId 매개 변수 제공 메뉴 항목의 식별자를 나타냅니다. MF_BYCOMMAND 플래그는 기본 MF_BYCOMMAND도 MF_BYPOSITION 플래그를 지정 하는 경우.
MF_BYPOSITION UId 매개 변수 제공 메뉴 항목의 0부터 시작 상대적 위치를 나타냅니다.

반환 값

지정된 된 항목이 없는 경우 반환 값은 0xFFFFFFFF.

메뉴 항목에 하위 메뉴가 열립니다 경우 반환 값의 낮은 순서 바이트 메뉴 플래그를 항목에 연결 된 포함 하 고 높은 순서 바이트 항목 열 하위 메뉴에 있는 항목의 수를 포함.

그렇지 않으면, 반환 값은 메뉴 플래그의 마스크 (부울 또는). 다음은 메뉴 항목에 연결 된 메뉴 플래그.

설명
MF_CHECKED (대 한 드롭 다운 메뉴, 하위 메뉴 및 바로 가기 메뉴만) 항목 옆에 확인 표시가.
MF_DISABLED 항목 비활성화.
MF_GRAYED 비활성화 및 항목 표시.
MF_HILITE 항목 강조 표시.
MF_MENUBARBREAK 함수는 MF_MENUBREAK와 같은 플래그를 제외 하 고 드롭 다운 메뉴, 하위 메뉴 및 바로 가기 메뉴, 세로 선으로 기존 열에서 새 열이 구분 하는 어디.
MF_MENUBREAK (메뉴 모음)에 새 줄에 항목을 배치 또는 열 구분 없이 새 열 (에-드롭 다운 메뉴, 하위 메뉴 및 바로 가기 메뉴).
MF_SEPARATOR (대 한 드롭 다운 메뉴, 하위 메뉴 및 바로 가기 메뉴만) 가로 구분선을 만듭니다.

참고 항목

메뉴 개요 메뉴 기능, GetMenu, GetMenuItemCount, GetMenuItemID, GetMenuItemInfo

 

Index