GetMenuState 함수는 지정한 메뉴 항목에 연결 된 메뉴 플래그를 검색 합니다. 이 함수 경우 메뉴 항목에 하위 메뉴가 열립니다 또한 하위 메뉴의 항목 수 반환.
GetMenuState 함수는 GetMenuItemInfo 함수에 의해 대체 되었습니다. 그러나 계속 사용할 수 있습니다 GetMenuState,, 만약 당신이 GetMenuItemInfo 의 확장 기능 필요 하지 않습니다.
UINT GetMenuState ( HMENU hMenu, / / 메뉴 핸들UINTuId, / / 쿼리 메뉴 항목 UINTuFlags / / 메뉴 플래그);
| 값 | 설명 |
|---|---|
| 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