CMenu::EnableMenuItem

UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );

반환 값

이전 상태 (MF_DISABLED, MF_ENABLED또는 MF_GRAYED) 또는 유효 하지 않은 경우 ? 1。

매개 변수

nIDEnableItem

NEnable에 따라 메뉴 항목을을 사용할 수를 지정 합니다. 이 매개 변수 뿐만 아니라 표준 메뉴 항목 팝업 메뉴 항목을 지정할 수 있습니다.

nEnable

수행할 작업을을 지정 합니다. 그것은 MF_DISABLED, MF_ENABLED또는 MF_GRAYED MF_BYCOMMAND 또는 MF_BYPOSITION의 조합이 될 수 있습니다. 이러한 값은 비트 OR 연산자를 사용 하 여 결합할 수 있습니다. 이러한 값은 다음과 같은 의미:

주의

활성화, 비활성화, 또는 메뉴 항목을 흐리게. CreateMenu, InsertMenu, ModifyMenuLoadMenuIndirect 멤버 함수를 메뉴 항목의 상태 (활성화, 비활성화 또는 흐리게 표시) 설정할 수도。

MF_BYPOSITION 값을 사용 하 여 응용 프로그램을 사용 하는 올바른 CMenu필요 합니다. CMenu 메뉴 모음을 사용 하는 경우 최상위 메뉴 항목 (메뉴 모음에 있는 항목) 영향을 받습니다. 응용 프로그램 위치를 기준으로 팝업 또는 중첩 된 팝업 메뉴에서 항목의 상태를 설정 하려면 팝업 메뉴의 CMenu 를 지정 해야 합니다.

응용 프로그램 MF_BYCOMMAND 플래그를 지정 하는 경우 Windows CMenu;에 종속 된 모든 팝업 메뉴 항목을 확인 하는 따라서 중복 메뉴 항목이 존재 하지 않으면 CMenu 메뉴 막대를 사용 하 여 충분 하다。

CMenu 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CMenu::GetMenuState, :: EnableMenuItem(&N)

Index