EnableMenuItem

EnableMenuItem 함수를 활성화, 비활성화, 또는 지정 된 메뉴 항목을 표시.

(BOOL EnableMenuItem HMENU  hMenu, / / 메뉴 핸들UINTuIDEnableItem, / / 메뉴 항목을 활성화, 비활성화, 또는 회색으로 표시UINTuEnable / / 메뉴 항목 플래그);
 

매개 변수

hMenu
메뉴에 대 한 핸들.
uIDEnableItem
UEnable 매개 변수에 의해 결정 된 대로 활성화, 비활성화, 또는 회색, 메뉴 항목을 지정 합니다. 이 매개 변수 메뉴 모음, 메뉴 또는 하위 메뉴의 항목을 지정합니다.
uEnable
UIDEnableItem 매개 변수의 해석을 제어 하 고 여부 메뉴 항목은 활성화, 비활성화, 또는 회색으로 표시 하는 플래그를 지정 합니다. 이 매개 변수는 MF_BYCOMMAND 또는 MF_BYPOSITION 및 MF_ENABLED, MF_DISABLED, 또는 MF_GRAYED의 조합 이어야 합니다.
의미
MF_BYCOMMAND uIDEnableItem 제공 메뉴 항목의 식별자를 나타냅니다. MF_BYCOMMAND 플래그는 기본 플래그 MF_BYCOMMAND도 MF_BYPOSITION 플래그를 지정 하는 경우.
MF_BYPOSITION 메뉴 항목의 0부터 시작 상대 위치를 제공 하는 그 uIDEnableItem 을 나타냅니다.
MF_DISABLED 메뉴 항목이 비활성화 하지만 회색 하지를 선택할 수 없습니다 나타냅니다.
MF_ENABLED 메뉴 항목을 활성화 하 고 선택할 수 있도록 회색된 상태에서 복원을 나타냅니다.
MF_GRAYED 메뉴 항목은 비활성화 하 고 선택할 수 있도록 회색을 나타냅니다.

반환 값

반환 값 (그것은 MF_DISABLED, MF_ENABLED, 또는 MF_GRAYED)는 메뉴 항목의 이전 상태를 지정 합니다. 반환 값이 0xFFFFFFFF 메뉴 항목이 존재 하지 않는 경우.

주의

응용 프로그램은 올바른 메뉴 핸들을 지정 하려면 MF_BYPOSITION 플래그를 사용 해야 합니다. 메뉴 모음에 메뉴 핸들을 지정 하는 경우 최상위 메뉴 항목 (메뉴 모음에 있는 항목) 영향을 받습니다. 위치 드롭 다운 메뉴 또는 하위 메뉴 항목의 상태를 설정 하려면 응용 프로그램 드롭다운 메뉴 또는 하위 메뉴에 대 한 핸들을 지정 해야 합니다.

응용 프로그램 MF_BYCOMMAND 플래그를 지정 하는 경우 시스템 지정한 메뉴 핸들에 의해 확인 메뉴에서 하위 메뉴를 열고 모든 항목을 검사 합니다. 따라서 중복 메뉴 항목 않는 지정 메뉴 표시줄에 메뉴 핸들은 충분 한.

InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenuSetMenuItemInfo 함수 수 있는 메뉴 항목의 상태 (사용, 사용 안 함, 또는 회색) 설정할 수도.

Windows CE: Windows CE는 uEnable 매개 변수에 대 한 MF_DISABLED 플래그를 지원 하지 않습니다. 메뉴 항목은 비활성화 되 고 하지 않고 비활성화할 수 없습니다. 메뉴 항목을 MF_GRAYED 플래그를 사용 하지 않으려면.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

메뉴 개요 메뉴 기능, GetMenuItemID, InsertMenu InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND

 

Index