void CMainFrame::OnFileOpen() { COpenHoldemDoc *pDoc = (COpenHoldemDoc *)this->GetActiveDocument(); if (!pDoc->SaveModified()) return; // leave the original one CFileDialog cfd(true); cfd.m_ofn.lpstrInitialDir = preferences.path_ohf(); cfd.m_ofn.lpstrFilter = "OpenHoldem Files (.ohf)\0*.ohf\0All files (*.*)\0*.*\0\0"; cfd.m_ofn.lpstrTitle = "Select Formula file to OPEN"; if (cfd.DoModal() == IDOK) { pDoc->OnOpenDocument(cfd.GetPathName()); pDoc->SetPathName(cfd.GetPathName()); // Update window title, registry SetMainWindowTitle(cfd.GetFileTitle() + " - " + CString(MAKEINTRESOURCE(AFX_IDS_APP_TITLE))); preferences.SetValue(k_prefs_path_ohf, cfd.GetPathName()); } }
void CMainFrame::OnFileOpen() { COpenHoldemDoc *pDoc = (COpenHoldemDoc *)this->GetActiveDocument(); if (!pDoc->SaveModified()) return; // leave the original one CFileDialog cfd(true); cfd.m_ofn.lpstrInitialDir = preferences.path_ohf(); // http://msdn.microsoft.com/en-us/library/windows/desktop/ms646839%28v=vs.85%29.aspx cfd.m_ofn.lpstrFilter = "OpenHoldem Formula Files (*.ohf, *.oppl)\0*.ohf;*.oppl\0All files (*.*)\0*.*\0\0"; cfd.m_ofn.lpstrTitle = "Select Formula file to OPEN"; if (cfd.DoModal() == IDOK) { pDoc->OnOpenDocument(cfd.GetPathName()); pDoc->SetPathName(cfd.GetPathName()); // Update window title, registry p_openholdem_title->UpdateTitle(); preferences.SetValue(k_prefs_path_ohf, cfd.GetPathName()); theApp.StoreLastRecentlyUsedFileList(); } }