void CMainWizard::OnScImportSettings(void) { CString strFilter; CString strTitle; CProcessPrivileges processPrivileges; enum { fdwFlags = OFN_HIDEREADONLY | OFN_PATHMUSTEXIST }; strFilter.LoadString(IDS_SETTINGS_FILTER); #if (_MFC_VER < 0x0700) CFileDialogEx dlgOpen(TRUE, _T("hive"), AfxGetAppName(), fdwFlags, strFilter); #else CFileDialog dlgOpen(TRUE, _T("hive"), AfxGetAppName(), fdwFlags, strFilter); #endif // _MFC_VER strTitle.LoadString(IDS_TITLE_IMPORT); dlgOpen.m_ofn.lpstrTitle = strTitle; if (dlgOpen.DoModal() == IDOK) { BeginWaitCursor(); CWinApp* pApp = AfxGetApp(); ASSERT_VALID(pApp); processPrivileges[SE_RESTORE_NAME] = SE_PRIVILEGE_ENABLED; HKEY hAppKey = pApp->GetAppRegistryKey(); ::RegRestoreKey(hAppKey, dlgOpen.GetPathName(), REG_FORCE_RESTORE); ::RegCloseKey(hAppKey); processPrivileges[SE_RESTORE_NAME] = 0; EndWaitCursor(); } }
void CAddScript::OnBnClickedBtnTriggerExit() { CFileDialog dlgOpen(TRUE, _T("*.lua"), _T(""), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR, _T("LUA File (*.lua)|*.lua||"), NULL, NULL); if( IDOK == dlgOpen.DoModal() ) { g_testScript = CTrue; CString m_string; m_string = (CString)dlgOpen.GetPathName(); int s = luaL_loadfile(g_lua, m_string); if ( s==0 ) { // execute Lua program s = LuaExecuteProgram(g_lua); } LuaReportErrors(g_lua, s); if( s == 0 ) { m_editBoxExit.SetWindowText( m_string ); m_strTriggerExitScriptName = m_string; m_changed = CTrue; } g_testScript = CFalse; } }
void CFilesHashDlg::OnBnClickedOpen() { if(!m_thrdData.threadWorking) { CString filter; TCHAR* nameBuffer; POSITION pos; nameBuffer = new TCHAR[MAX_FILES_NUM * MAX_PATH + 1]; nameBuffer[0] = 0; filter = FILE_STRING; filter.Append(_T("(*.*)|*.*|")); CFileDialog dlgOpen(TRUE, NULL, NULL, OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT, filter, NULL, 0); dlgOpen.GetOFN().lpstrFile = nameBuffer; dlgOpen.GetOFN().nMaxFile = MAX_FILES_NUM; if(IDOK == dlgOpen.DoModal()) { pos = dlgOpen.GetStartPosition(); ClearFilePaths(); for(m_thrdData.nFiles = 0; pos != NULL; m_thrdData.nFiles++) m_thrdData.fullPaths.push_back(dlgOpen.GetNextPathName(pos)); DoMD5(); } delete[] nameBuffer; } }
void CDlgDelAnc::OnBrowse() { CFileDialog dlgOpen(TRUE,NULL,NULL, OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,"All files(*.*)|*.*||"); if( dlgOpen.DoModal() != IDOK ) return; m_file = dlgOpen.GetPathName(); GetDlgItem(IDC_FILE)->SetWindowText(m_file); GetDlgItem(IDC_FILE)->UpdateWindow(); }
BOOL CCompareTitleDlg::DoFilePrompt(CString& strFile) { TCHAR szFilter[] = _T("вжд╩нд╪Ч (*.srt;*.ass;*.ssa)|*.srt;*.ass;*.ssa|All Files (*.*)|*.*||"); CFileDialog dlgOpen(TRUE, 0, 0, 0, szFilter); if(dlgOpen.DoModal() == IDOK) { strFile = dlgOpen.GetPathName(); return TRUE; } return FALSE; }
void CMainFrame::OnFileOpen(UINT uNotifyCode, int nID, CWindow wndCtl) { CString strFilter = _T("ImageFile(*.bmp;*.jpg;*.jpeg;*.png)|*.bmp;*.jpg;*.jpeg;*.png|All Files(*.*)|*.*||"); strFilter.Replace(TEXT('|'), TEXT('\0')); CFileDialog dlgOpen(TRUE, NULL, NULL, OFN_PATHMUSTEXIST, strFilter, m_hWnd); if (dlgOpen.DoModal() == IDOK) { CChildFrame* pChild = new CChildFrame; pChild->CreateEx(m_hWndClient); pChild->SetImagePath(dlgOpen.m_szFileName); } }
void CAddWater::OnBnClickedButtonWaterNormal() { // TODO: Add your control notification handler code here CFileDialog dlgOpen(TRUE, _T("*.dds"), _T(""), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR, _T("DDS File (*.dds)|*.dds||"), NULL, NULL); if( IDOK == dlgOpen.DoModal() ) { m_strNormalMap = (CString)dlgOpen.GetPathName(); m_strPureNormalMap = dlgOpen.GetFileTitle(); //CChar* originalNormalMapPath = (CChar*)m_strNormalMap.GetBuffer(m_strNormalMap.GetLength() ); ; //CChar* tempNormalMapPath = GetAfterPath( originalNormalMapPath ); //CChar NormalMapPath[MAX_NAME_SIZE]; //sprintf( NormalMapPath, "%s%s", g_pathProperties.m_waterPath, tempNormalMapPath ); //m_strNormalMap = NormalMapPath; //m_strNormalMap.ReleaseBuffer(); m_editBoxNormalMap.SetWindowText( m_strNormalMap ); } }