메뉴 사라지게 할때
SetMenu(NULL);
SetMenu(NULL);
if(m_wndToolBar.IsFloating() == TRUE)
m_wndToolBar.GetDockingFrame()->ShowWindow(SW_HIDE);
else
m_wndToolBar.ShowWindow(SW_HIDE);
메뉴 보이도록 할 경우
SetMenu(NULL) 을 하면 메뉴가 사라진다.
m_hMenuDefault는 CFrameWnd 클래스 멤버 변수로서 현재 기본 메뉴를 불러온다.
ShowWindow함수로 툴바같은 것이 화면에서, 보이거나, 사라지게 할 수 있다.
그런데 툴바가 떠있지 않고 프레임 윈도우에 붙어있을 경우 GetDockingFrame() 함수가 CMainFrame윈도우가 된다.
이 경우에는 showwindow함수와 SW_HIDE 플래그를 사용하면 formpad프로그램 자체가 사라진다.
따라서, 툴바는 isFloating함수를 사용해 두 가지 상황을 다르게 처리핟나.
메뉴 보이도록 할 경우
SetMenu( CMenu::FromHandle(m_hMenuDefault) );
if(m_wndToolBar.IsFloating() == TRUE)
m_wndToolBar.GetDockingFrame()->ShowWindow(SW_SHOW);
else
m_wndToolBar.ShowWindow(SW_SHOW);
SetMenu(NULL) 을 하면 메뉴가 사라진다.
m_hMenuDefault는 CFrameWnd 클래스 멤버 변수로서 현재 기본 메뉴를 불러온다.
ShowWindow함수로 툴바같은 것이 화면에서, 보이거나, 사라지게 할 수 있다.
그런데 툴바가 떠있지 않고 프레임 윈도우에 붙어있을 경우 GetDockingFrame() 함수가 CMainFrame윈도우가 된다.
이 경우에는 showwindow함수와 SW_HIDE 플래그를 사용하면 formpad프로그램 자체가 사라진다.
따라서, 툴바는 isFloating함수를 사용해 두 가지 상황을 다르게 처리핟나.