int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CBCGPFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; OnAppLook(m_nAppLook); EnableDocking(CBRS_ALIGN_LEFT | CBRS_ALIGN_TOP | CBRS_ALIGN_BOTTOM | CBRS_ALIGN_RIGHT); if (!CreateCommonBar()) { return -1; } EnableDocking(CBRS_ALIGN_LEFT); if (!CreateTaskPane()) { return -1; } if (!CreateOutPut()) { return -1; } EnableAutoHideBars(CBRS_ALIGN_LEFT); if (!RegisterHotKey(m_hWnd, 1, MOD_CONTROL, 'Q')) { MessageBox(_T("注册热键Ctrl+Atl+Q失败"), _T("错误"),MB_OK|MB_ICONWARNING); } #ifdef DEBUG SetTimer(1006, 60000, NULL); #else SetTimer(1006, 3600*1000, NULL); #endif OnCreateEnd(); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { CMFCVisualManager::SetDefaultManager (RUNTIME_CLASS (CMFCVisualManagerOfficeXP)); CMFCToolBarComboBoxButton::SetFlatMode (); CMFCToolBarComboBoxButton::SetCenterVert (); CMFCFontComboBox::m_bDrawUsingFont = TRUE; if (CFrameWndEx::OnCreate(lpCreateStruct) == -1) return -1; if (!CreateMenuBar()) return -1; if (!CreateToolBar()) return -1; if (!CreateFormatBar()) return -1; if (!CreateStatusBar()) return -1; EnableDocking(CBRS_ALIGN_ANY); if (!CreateTaskPane()) return -1; if (!CreateRulerBar()) return -1; CMFCToolBar::AddToolBarForImageCollection (IDR_TOOLBAR_IMAGES); CMFCToolBar::AddToolBarForImageCollection (IDR_BORDER_TYPE); CMFCToolBar::EnableQuickCustomization (); m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY); m_wndFormatBar.EnableDocking(CBRS_ALIGN_ANY); m_wndTaskPane.EnableDocking(CBRS_ALIGN_RIGHT | CBRS_ALIGN_LEFT); DockPane(&m_wndMenuBar); DockPane(&m_wndToolBar); DockPane(&m_wndFormatBar); DockPane(&m_wndTaskPane); CWnd* pView = GetDlgItem(AFX_IDW_PANE_FIRST); if (pView != NULL) { pView->SetWindowPos(&wndBottom, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE|SWP_NOACTIVATE); } //---------------------------------------- // Allow user-defined toolbars operations: //---------------------------------------- InitUserToolbars (NULL, uiFirstUserToolBarId, uiLastUserToolBarId); //-------------------- // Set basic commands: //-------------------- CList<UINT, UINT> lstBasicCommands; lstBasicCommands.AddTail (ID_FILE_NEW); lstBasicCommands.AddTail (ID_FILE_OPEN); lstBasicCommands.AddTail (ID_FILE_SAVE); lstBasicCommands.AddTail (ID_FILE_PRINT); lstBasicCommands.AddTail (ID_APP_EXIT); lstBasicCommands.AddTail (ID_EDIT_UNDO); lstBasicCommands.AddTail (ID_EDIT_CUT); lstBasicCommands.AddTail (ID_EDIT_COPY); lstBasicCommands.AddTail (ID_EDIT_PASTE); lstBasicCommands.AddTail (ID_EDIT_SELECT_ALL); lstBasicCommands.AddTail (ID_EDIT_FIND); lstBasicCommands.AddTail (ID_EDIT_REPEAT); lstBasicCommands.AddTail (ID_EDIT_REPLACE); lstBasicCommands.AddTail (ID_OLE_EDIT_PROPERTIES); lstBasicCommands.AddTail (ID_VIEW_OPTIONS); lstBasicCommands.AddTail (ID_VIEW_CUSTOMIZE); lstBasicCommands.AddTail (ID_VIEW_APP_LOOK); lstBasicCommands.AddTail (ID_VIEW_FULL_SCREEN); lstBasicCommands.AddTail (ID_OLE_INSERT_NEW); lstBasicCommands.AddTail (ID_FORMAT_FONT); lstBasicCommands.AddTail (ID_INSERT_BULLET); lstBasicCommands.AddTail (ID_CHAR_COLOR); lstBasicCommands.AddTail (ID_HELP_INDEX); lstBasicCommands.AddTail (ID_APP_ABOUT); lstBasicCommands.AddTail (ID_PARA_LEFT); lstBasicCommands.AddTail (ID_VIEW_TOOLBARS); CMFCToolBar::SetBasicCommands (lstBasicCommands); //-------------------------------------------------------------------- // Enable conttol bar context menu (list of bars + customize command): //-------------------------------------------------------------------- EnablePaneMenu ( TRUE, ID_VIEW_CUSTOMIZE, _T("Customize..."), ID_VIEW_TOOLBARS, FALSE, TRUE); EnableFullScreenMode (ID_VIEW_FULL_SCREEN); EnableFullScreenMainMenu (FALSE); return 0; }