none
Menu Bar 삭제 문의 RRS feed

  • 질문

  • 기술 문서 : KB131368

    현재 Visual 2010 을 사용 중입니다.

    위 문서는 2005 까지만 지원하고 2010 에서 작동 시, shut down 됩니다.

    ShowPane 함수로 안보이게 할 수는 있지만, 정확한 방법을 알고 싶네요...

    2013년 5월 28일 화요일 오전 6:04

답변

  • VS 가 버전이 올라가면서 기본적으로 생성되는 메뉴가 도구바처럼 구현되도록 바뀌었기 때문입니다.

    따라서 메뉴바를 제거하고 싶다면 메뉴만 파괴해서 되는것이 아니라 메뉴와 연결된 도구바도 제거해야합니다.

     

    프레임윈도우쪽 클래스에 보시면 OnCreate 멤버함수가 있는데 이 함수의 시작부분에 보면

    m_wndMenuBar 라는 변수를 이용해서 메뉴를 도구바와 연결하는 작업을 하는 코드가 있습니다.

    m_wndMenuBar 가 들어간 코드를 모두 주석처리하시고 실행해 보시면 정상적으로 동작하실겁니다.

     

    메뉴를 강제로 파괴하더라도 m_wndMenuBar 코드가 실패하지 않고 진행되어서 도구바의 상태를

    체크하는 부분에서 오류가 발생하는 것입니다.

    2013년 5월 31일 금요일 오후 12:26
    중재자