|
@@ -89,6 +89,7 @@ int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
|
|
// 防止菜单栏在激活时获得焦点
|
|
|
CMFCPopupMenu::SetForceMenuFocus(FALSE);
|
|
|
|
|
|
+#if !HIDE_TOOLBAR
|
|
|
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
|
|
|
!m_wndToolBar.LoadToolBar(theApp.m_bHiColorIcons ? IDR_MAINFRAME_256 : IDR_MAINFRAME))
|
|
|
{
|
|
@@ -105,7 +106,7 @@ int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
|
|
bNameValid = strCustomize.LoadString(IDS_TOOLBAR_CUSTOMIZE);
|
|
|
ASSERT(bNameValid);
|
|
|
m_wndToolBar.EnableCustomizeButton(TRUE, ID_VIEW_CUSTOMIZE, strCustomize);
|
|
|
-
|
|
|
+#endif
|
|
|
// 允许用户定义的工具栏操作:
|
|
|
InitUserToolbars(nullptr, uiFirstUserToolBarId, uiLastUserToolBarId);
|
|
|
|
|
@@ -118,10 +119,14 @@ int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
|
|
|
|
|
// TODO: 如果您不希望工具栏和菜单栏可停靠,请删除这五行
|
|
|
m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);
|
|
|
+#if !HIDE_TOOLBAR
|
|
|
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
|
|
|
+#endif
|
|
|
EnableDocking(CBRS_ALIGN_ANY);
|
|
|
DockPane(&m_wndMenuBar);
|
|
|
+#if !HIDE_TOOLBAR
|
|
|
DockPane(&m_wndToolBar);
|
|
|
+#endif
|
|
|
// 隐藏掉菜单条;
|
|
|
#if HIDE_MENU_BAR
|
|
|
m_wndMenuBar.ShowPane(FALSE, FALSE, FALSE);
|
|
@@ -186,9 +191,10 @@ int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
|
|
// 启用增强的窗口管理对话框
|
|
|
EnableWindowsDialog(ID_WINDOW_MANAGER, ID_WINDOW_MANAGER, TRUE);
|
|
|
|
|
|
+#if !HIDE_TOOLBAR
|
|
|
// 启用工具栏和停靠窗口菜单替换
|
|
|
EnablePaneMenu(TRUE, ID_VIEW_CUSTOMIZE, strCustomize, ID_VIEW_TOOLBAR);
|
|
|
-
|
|
|
+#endif
|
|
|
// 启用快速(按住 Alt 拖动)工具栏自定义
|
|
|
CMFCToolBar::EnableQuickCustomization();
|
|
|
|