BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam) { // Process the messages from the Menu and Tool Bar UNREFERENCED_PARAMETER(lParam); switch (LOWORD(wParam)) { case IDM_FILE_NEW: OnFileNew(); return TRUE; case IDM_FILE_OPEN: OnFileOpen(); return TRUE; case IDM_FILE_SAVE: OnFileSave(); return TRUE; case IDM_FILE_SAVEAS: OnFileSaveAs(); return TRUE; case IDM_FILE_PRINT: OnFilePrint(); return TRUE; case IDM_PEN_COLOR: OnPenColor(); return TRUE; case IDM_FILE_EXIT: OnFileExit(); return TRUE; case IDW_FILE_MRU_FILE1: case IDW_FILE_MRU_FILE2: case IDW_FILE_MRU_FILE3: case IDW_FILE_MRU_FILE4: case IDW_FILE_MRU_FILE5: OnFileMRU(wParam); return TRUE; case IDW_VIEW_STATUSBAR: return OnViewStatusBar(); case IDW_VIEW_TOOLBAR: return OnViewToolBar(); case IDM_HELP_ABOUT: return OnHelp(); } return FALSE; }
void CMainFrame::OnFileSave() { if (m_PathName == _T("")) OnFileSaveAs(); else m_View.FileSave(m_PathName.c_str()); }
void CMainFrame::OnFileSave() { if (m_PathName == _T("")) OnFileSaveAs(); else GetDoc().FileSave(m_PathName); }
LRESULT CNotePad::OnCommand(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { BOOL bRet = false; int wmId, wmEvent; wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); switch (wmEvent) { case EN_CHANGE: bRet = 1; break; case EN_HSCROLL: bRet = 1; break; } // 分析菜单选择: switch (wmId) { case IDM_ABOUT: DialogBox(m_hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About); break; case IDM_EXIT: DestroyWindow(hWnd); break; case ID_NEW: bRet = OnFileNew(hWnd, wParam, lParam); break; case ID_OPEN: bRet = OnFileOpen(hWnd, wParam, lParam); break; case ID_SAVE: bRet = OnFileSave(hWnd, wParam, lParam); break; case ID_SAVEAS: bRet = OnFileSaveAs(hWnd, wParam, lParam); break; case ID_PRINT: bRet = OnFilePrint(hWnd, wParam, lParam); break; case ID_PAGESET: bRet = OnPageSet(hWnd, wParam, lParam); break; case ID_COPY: bRet = OnFileCopy(hWnd, wParam, lParam); break; case ID_PASTE: bRet = OnFilePaste(hWnd, wParam, lParam); break; case ID_COLOR: bRet = OnColor(hWnd, wParam, lParam); break; case ID_FONT: bRet = OnFont(hWnd, wParam, lParam); break; default: return DefWindowProc(hWnd, uMsg, wParam, lParam); } return bRet; }
BOOL CMainMDIFrame::OnCommand(WPARAM wParam, LPARAM lParam) { switch (LOWORD(wParam)) { case IDM_FILE_NEW: AddMDIChild(new CSimpleMDIChild); // CMDIFrame::RemoveMDIChild deletes this pointer return TRUE; case IDM_FILE_CLOSE: // Close the active MDI window GetActiveMDIChild()->SendMessage(WM_CLOSE, 0, 0); return TRUE; case IDM_FILE_OPEN: OnFileOpen(); return TRUE; case IDM_FILE_SAVE: OnFileSave(); return TRUE; case IDM_FILE_SAVEAS: OnFileSaveAs(); return TRUE; case IDM_FILE_PRINT: OnFilePrint(); return TRUE; case IDW_VIEW_STATUSBAR: OnViewStatusbar(); break; case IDW_VIEW_TOOLBAR: OnViewToolbar(); break; case IDW_WINDOW_ARRANGE: ::PostMessage (GetView()->GetHwnd(), WM_MDIICONARRANGE, 0L, 0L) ; break; case IDW_WINDOW_CASCADE: ::PostMessage (GetView()->GetHwnd(), WM_MDICASCADE, 0L, 0L) ; break; case IDW_WINDOW_CLOSEALL: RemoveAllMDIChildren(); break; case IDW_WINDOW_TILE: ::PostMessage (GetView()->GetHwnd(), WM_MDITILE, 0L, 0L) ; break; default: // Pass to active child... { if (GetActiveMDIChild()) GetActiveMDIChild()->SendMessage(WM_COMMAND, wParam, lParam); } break ; case IDM_FILE_EXIT: ::PostMessage(m_hWnd, WM_CLOSE, 0, 0); return TRUE; case IDM_HELP_ABOUT: OnHelp(); return TRUE; } return FALSE; }
void CIntuitiveEditorDoc::OnFileSave() { if (GetProjectMgr()->isProjectLoaded() == false) return; if (GetProjectMgr()->getProjectFile() != "") GetProjectMgr()->saveProject(); else OnFileSaveAs(); }
//---------------------------------------------------------------------------- void medLogicWithManagers::HandleException() //---------------------------------------------------------------------------- { int answare = wxMessageBox(_("Do you want to try to save the unsaved work ?"), _("Fatal Exception!!"), wxYES_NO|wxCENTER); if(answare == wxYES) { OnFileSaveAs(); if (m_OpManager->Running()) m_OpManager->StopCurrentOperation(); } OnQuit(); }
void MainWindow::OnFileSave( wxCommandEvent& event ) { if (m_currentFilePath == "") { OnFileSaveAs(event); return; } if (m_decimatePanel->SaveDecimatedSurface(m_currentFilePath.c_str()) != 0) { wxMessageBox(wxString::Format("ERROR: Saving file '%s'", m_currentFilePath.c_str()), "ERROR"); } wxFileName fileName(m_currentFilePath); m_lastSaveDir = fileName.GetPath(); }
void SavvyEditor::AppFrame::OnFileSave(wxCommandEvent& a_Event) { if (m_CurrDocPath != DEFAULT_DOC_PATH) { // Save to the already-set path for the document m_LastSelectedTextCtrl->SaveFile(m_CurrDocPath); if (m_LastSelectedTextCtrl == m_TextAreaUser) SetTitle(m_CurrDocPath + " - "DEFAULT_FRAME_TITLE); } else { // Fall-back if the file hasn't been saved before, use Save As OnFileSaveAs(a_Event); } }
void CGuiderView::OnFileSave() { // TODO: 在此添加命令处理程序代码 if(App_Veriable::FileIsSaved==false) { if(App_Veriable::FileOpenPathName==L"") OnFileSaveAs(); else { CFile file(App_Veriable::FileOpenPathName,CFile::modeCreate | CFile::modeWrite|CFile::shareDenyNone); CArchive ar(&file,CArchive::store); App_Veriable::App_Save(ar); ar<<sitelist; ar<<routelist; App_Veriable::FileIsSaved=true; } } }
LRESULT CMapEditorView::OnFileSave(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { // TODO: 在此添加命令处理程序代码 if(!g_mapEditor.IsAttachedFile()) { BOOL b; OnFileSaveAs(0, 0, NULL, b); } else { if(g_mapEditor.SaveToFile()) { return S_OK; } MessageBox(_T("文件存储错误!"), _T("存储错误")); } return S_OK; }
BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam) { // Process the messages from the Menu and Tool Bar switch (LOWORD(wParam)) { case IDM_FILE_NEW: m_View.ClearPoints(); m_PathName = _T(""); return TRUE; case IDM_FILE_OPEN: OnFileOpen(); return TRUE; case IDM_FILE_SAVE: OnFileSave(); return TRUE; case IDM_FILE_SAVEAS: OnFileSaveAs(); return TRUE; case IDM_FILE_PRINT: ::MessageBox(NULL, _T("File Print Implemented Later"), _T("Menu"), MB_OK); return TRUE; case IDM_PEN_RED: m_View.SetPen(RGB(255,0,0)); return TRUE; case IDM_PEN_BLUE: m_View.SetPen(RGB(0,0,255)); return TRUE; case IDM_PEN_GREEN: m_View.SetPen(RGB(0,196,0)); return TRUE; case IDM_PEN_BLACK: m_View.SetPen(RGB(0,0,0)); return TRUE; case IDM_HELP_ABOUT: OnHelp(); return TRUE; case IDM_FILE_EXIT: ::PostMessage(m_hWnd, WM_CLOSE, 0, 0); return TRUE; } return FALSE; }
BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam) { // Process the messages from the (non-ribbon) Menu and Tool Bar UNREFERENCED_PARAMETER(lParam); switch (LOWORD(wParam)) { case IDM_FILE_NEW: OnFileNew(); return TRUE; case IDM_FILE_OPEN: OnFileOpen(); return TRUE; case IDM_FILE_SAVE: OnFileSave(); return TRUE; case IDM_FILE_SAVEAS: OnFileSaveAs(); return TRUE; case IDM_FILE_PRINT: OnFilePrint(); return TRUE; case IDM_FILE_EXIT: OnFileExit(); return TRUE; case IDW_FILE_MRU_FILE1: case IDW_FILE_MRU_FILE2: case IDW_FILE_MRU_FILE3: case IDW_FILE_MRU_FILE4: case IDW_FILE_MRU_FILE5: { UINT uMRUEntry = LOWORD(wParam) - IDW_FILE_MRU_FILE1; MRUFileOpen(uMRUEntry); return TRUE; } case IDM_PEN_RED: SetPenColor(RGB(255, 0, 0)); return TRUE; case IDM_PEN_BLUE: SetPenColor(RGB(0, 0, 255)); return TRUE; case IDM_PEN_GREEN: SetPenColor(RGB(0, 196, 0)); return TRUE; case IDM_PEN_BLACK: SetPenColor(RGB(0, 0, 0)); return TRUE; case IDW_VIEW_STATUSBAR: return OnViewStatusBar(); case IDW_VIEW_TOOLBAR: return OnViewToolBar(); case IDM_HELP_ABOUT: return OnHelp(); } return FALSE; }
STDMETHODIMP CMainFrame::Execute(UINT32 nCmdID, UI_EXECUTIONVERB verb, const PROPERTYKEY* key, const PROPVARIANT* ppropvarValue, IUISimplePropertySet* pCmdExProp) { // This function is called when a ribbon button is pressed. // Refer to IUICommandHandler::Execute in the Windows 7 SDK documentation if (UI_EXECUTIONVERB_EXECUTE == verb) { switch(nCmdID) { case IDC_CMD_NEW: OnFileNew(); break; case IDC_CMD_OPEN: OnFileOpen(); break; case IDC_CMD_SAVE: OnFileSave(); break; case IDC_CMD_SAVE_AS: OnFileSaveAs(); break; case IDC_CMD_PRINT: OnFilePrint(); break; case IDC_CMD_COPY: TRACE("Copy\n"); break; case IDC_CMD_CUT: TRACE("Cut\n"); break; case IDC_CMD_PASTE: TRACE("Paste\n"); break; case IDC_CMD_ABOUT: OnHelp(); break; case IDC_CMD_EXIT: OnFileExit(); break; case IDC_RICHFONT: TRACE("Font dialog\n"); break; case IDC_RIBBONHELP: OnHelp(); break; case IDC_MRULIST: OnMRUList(key, ppropvarValue); break; case IDC_PEN_COLOR: OnPenColor(ppropvarValue, pCmdExProp); break; case IDC_CUSTOMIZE_QAT: TRACE("Customize Quick Access ToolBar\n"); break; default: { CString str; str.Format(_T("Unknown Button %d\n"),nCmdID); TRACE(str); } break; } } return S_OK; }
BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam) { UNREFERENCED_PARAMETER(lParam); // Process the messages from the Menu and Tool Bar switch (LOWORD(wParam)) { case IDM_FILE_NEW: OnFileNew(); return TRUE; case IDM_FILE_OPEN: OnFileOpen(); return TRUE; case IDM_FILE_SAVE: OnFileSave(); return TRUE; case IDM_FILE_SAVEAS: OnFileSaveAs(); return TRUE; case IDM_FILE_PRINT: OnFilePrint(); return TRUE; case IDM_PEN_RED: OnPenRed(); return TRUE; case IDM_PEN_BLUE: OnPenBlue(); return TRUE; case IDM_PEN_GREEN: OnPenGreen(); return TRUE; case IDM_PEN_BLACK: OnPenBlack(); return TRUE; case IDW_VIEW_STATUSBAR: OnViewStatusBar(); return TRUE; case IDW_VIEW_TOOLBAR: OnViewToolBar(); return TRUE; case IDM_HELP_ABOUT: OnHelp(); return TRUE; case IDM_FILE_EXIT: OnFileExit(); return TRUE; } return FALSE; }
bool CScriptEditView::OnFileSave() { return (m_szFilePath[0] == 0) ? OnFileSaveAs() : DoFileSave(); }