Windows/MFC
메뉴를 비활성화 시키기 위한 방법 (CMenu, UPDATE_COMMAND_UI)
aucd29
2013. 10. 2. 17:37
메뉴를 비활성화 시키기 위한 방법 (CMenu, UPDATE_COMMAND_UI)
우선은 해당 클래스에 status를 제공하기 위해서 bool 형태의 변수 하나를 선언을 하고
[code]bool m_bDwtCompression; // 메뉴를 비활성화 시키기 위한 변수[/code]
그 뒤에 해당 메뉴에서 UPDATE_COMMAND_UI에 멤버 함수를 추가 시켜서 아래와 같이 코딩한다.
[code]
void CXDM_EGSE_SimulationView::OnUpdateDwtCompression(CCmdUI* pCmdUI)
{
pCmdUI->Enable(m_bDwtCompression);
}
[/code]
이후 해당 이벤트가 적용 될 부분에 m_bDwtCompression 을 true, false로 변경 시켜주면 알아서
변경 시켜준다(쪼아~)
우선은 해당 클래스에 status를 제공하기 위해서 bool 형태의 변수 하나를 선언을 하고
[code]bool m_bDwtCompression; // 메뉴를 비활성화 시키기 위한 변수[/code]
그 뒤에 해당 메뉴에서 UPDATE_COMMAND_UI에 멤버 함수를 추가 시켜서 아래와 같이 코딩한다.
[code]
void CXDM_EGSE_SimulationView::OnUpdateDwtCompression(CCmdUI* pCmdUI)
{
pCmdUI->Enable(m_bDwtCompression);
}
[/code]
이후 해당 이벤트가 적용 될 부분에 m_bDwtCompression 을 true, false로 변경 시켜주면 알아서
변경 시켜준다(쪼아~)