打开文件对话框选择文件位置,及给定文件路径来打开文件

来源:互联网 发布:javascript数组反转 编辑:程序博客网 时间:2024/05/20 11:52

void CDlgDownLode::OnBnClickedButton2()
{
 // TODO: 在此添加控件通知处理程序代码
 //打开文件目录
    UpdateData(TRUE);

 CString strCommand;
 ExpandEnvironmentStrings(_T("%windir%"), strCommand.GetBuffer(MAX_PATH), MAX_PATH);
 strCommand.ReleaseBuffer();
 PathAppend(strCommand.GetBuffer(MAX_PATH), _T("explorer.exe"));
 strCommand.ReleaseBuffer();
 strCommand.Append(_T(" "));
 strCommand.Append(m_SwEdit);

 STARTUPINFO si = {sizeof(si)};
 si.wShowWindow = SW_SHOWDEFAULT;
 PROCESS_INFORMATION pi;

 CreateProcess(NULL, strCommand.GetBuffer(), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
 strCommand.ReleaseBuffer();


}

void CDlgDownLode::OnBnClickedButton3()
{
 // TODO: 在此添加控件通知处理程序代码
 //选择文档下载路径
 BROWSEINFO binfo = {};
 TCHAR strName[MAX_PATH] = {};
 binfo.hwndOwner = m_hWnd;
 binfo.pszDisplayName = strName;
 SHGetPathFromIDList(SHBrowseForFolder(&binfo), m_DocEdit.GetBuffer(MAX_PATH));
 m_DocEdit.ReleaseBuffer();

 UpdateData(FALSE);

}

原创粉丝点击