VC点击按键弹出文件路径选择对话框
2015-01-19 22:49
295 查看
void CServerDlg::OnBnClickedButtonSavePath()
{
CString str;
BROWSEINFO bi;
ZeroMemory(&bi, sizeof(BROWSEINFO)); //作用为给所有参数都设为0,即NULL
bi.hwndOwner = GetSafeHwnd(); //bi.hwndOwner = m_hWnd;
bi.pidlRoot = NULL; //设置开始搜索位置,为NULL默认从the desktop folder开始
bi.pszDisplayName = szPath; //被选中的文件夹缓冲区地址
bi.lpszTitle = _T("请选择数据文件存储目录:"); // //该浏览文件夹对话框对话框的显示文本,用来提示该浏览文件夹对话框的功能、作用和目的。
bi.ulFlags = BIF_BROWSEINCLUDEFILES; //文件也能被选中
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
//弹出选择目录对话框
LPITEMIDLIST lp = SHBrowseForFolder(&bi); //SHBrowseForFolder用来显示一个让用户可以选择文件夹的对话框,返回值是指向选定的文件夹相对应于所选择根目录地址的路径标识符指针。
if (lp && SHGetPathFromIDList(lp, szPath))
{
str.Format(L"您选择的目录为 %s", szPath);
MessageBox(str, L"存储目录选择成功");
GetDlgItem(IDC_EDIT_SAVE_PATH)->SetWindowText(szPath);
/* CString temp = L"\\";
temp += FILENAME;
fileName = szPath + temp;*/
/*CEdit *edit = (CEdit *)GetDlgItem(IDC_EDIT_SAVE_PATH);
edit->SetReadOnly(true);*/
}
else
{
MessageBox(L"无效的目录,请重新选择,也可以不选择存储目录,则数据文件存储在当前路径下", L"操作错误");
}
}
{
CString str;
BROWSEINFO bi;
ZeroMemory(&bi, sizeof(BROWSEINFO)); //作用为给所有参数都设为0,即NULL
bi.hwndOwner = GetSafeHwnd(); //bi.hwndOwner = m_hWnd;
bi.pidlRoot = NULL; //设置开始搜索位置,为NULL默认从the desktop folder开始
bi.pszDisplayName = szPath; //被选中的文件夹缓冲区地址
bi.lpszTitle = _T("请选择数据文件存储目录:"); // //该浏览文件夹对话框对话框的显示文本,用来提示该浏览文件夹对话框的功能、作用和目的。
bi.ulFlags = BIF_BROWSEINCLUDEFILES; //文件也能被选中
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
//弹出选择目录对话框
LPITEMIDLIST lp = SHBrowseForFolder(&bi); //SHBrowseForFolder用来显示一个让用户可以选择文件夹的对话框,返回值是指向选定的文件夹相对应于所选择根目录地址的路径标识符指针。
if (lp && SHGetPathFromIDList(lp, szPath))
{
str.Format(L"您选择的目录为 %s", szPath);
MessageBox(str, L"存储目录选择成功");
GetDlgItem(IDC_EDIT_SAVE_PATH)->SetWindowText(szPath);
/* CString temp = L"\\";
temp += FILENAME;
fileName = szPath + temp;*/
/*CEdit *edit = (CEdit *)GetDlgItem(IDC_EDIT_SAVE_PATH);
edit->SetReadOnly(true);*/
}
else
{
MessageBox(L"无效的目录,请重新选择,也可以不选择存储目录,则数据文件存储在当前路径下", L"操作错误");
}
}
相关文章推荐
- VC弹出选择“文件路径”和选择“文件夹路径”对话框
- asp.net 点击一个按钮弹出对话框选择文件然后选择文件完成之后就自动上传文件 input(file)
- 导出本地文件时弹出文件路径选择对话框
- 不用点击file类型的input弹出文件选择对话框
- VC打开文件对话框与保存文件路径选择对话框
- SAP 导出本地文件时弹出文件路径选择对话框
- asp.net 浏览按钮 asp.net C# 如何点击按钮弹出选择文件对话框
- VC弹出"选择文件"和"选择文件夹"对话框
- VC弹出"选择文件"和"选择文件夹"对话框(转)
- 在VC中如何使用对话框让用户选择自己保存文件的路径
- 关于创建Excel表格问题(保存至指定文件/弹出直接打开还是下载,并可以选择保存路径的对话框)
- VC弹出"选择文件"和"选择文件夹"对话框(转)
- IE浏览器弹出另存为文件(可以自主选择存储路径)对话框
- 在VC中如何使用对话框让用户选择自己保存文件的路径
- C#按键打开文件选择对话框,并把选择好的路径保存/显示到textBox
- 使用trigger方式实现不用点击file类型的input弹出文件选择对话框
- C#+Emgucv通过点击按钮弹出选择文件对话框
- C#+Emgucv通过点击按钮弹出选择文件对话框
- VC弹出“选择文件夹”对话框的程序的编写(ZZ)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)