메뉴 항목을 사용할 수 없게 하는 MFC 특성을 무효화하려면

메뉴 항목을 사용할 수 없게 하는 MFC 특성을 무효화하려면
CFrameWnd::m_bAutoMenuEnable을 FALSE로 설정하면 됩니다. 이 데이터
멤버 함수가 TRUE이면 프레임웍은 ON_UPATE_COMMAND_UI나
ON_COMMAND 처리 함수를 갖지 않은 모든 메뉴 항목을 자동으로 사용할 수
없게 만들기 때문에 CMenu::EnableMenuItem을 호출할 때 메뉴 항목을 사용할
수 없습니다. 이 데이터 멤버는 초기값으로 TRUE를 갖지만 public 속성이므로
직접 변경할 수 있습니다.

m_bAutoMenuEnable = FALSE;
CMenu* pMenu = Getmenu();
pMenu->EnableMenuItem(ID_MENU_ITEM, MF_BYCOMMAND | MF_DISABLED);

zemna

Programmer/Web/Mobile/Desktop

You may also like...

Leave a Reply