Example #1
0
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();
	}
}
Example #2
0
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;
	}
}
Example #3
0
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;
	}
}
Example #4
0
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();
}
Example #5
0
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);
    }
}
Example #7
0
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 );
	}
}