MFC中弹出文件保存目录或文件选择框
来源:互联网 发布:千年软件下载 编辑:程序博客网 时间:2024/06/05 09:32
环境:vc6.0开发环境:
//弹出保存文件对话框:
void OnBrowseSaveFile(){
CString strFolderPath;
BROWSEINFO broInfo = {0};
TCHAR szDisName[MAX_PATH] = {0};
broInfo.hwndOwner = this->m_hWnd;
broInfo.pidlRoot = NULL;
broInfo.pszDisplayName = szDisName;
broInfo.lpszTitle = _T("选择保存路径");
broInfo.ulFlags = BIF_NEWDIALOGSTYLE | BIF_DONTGOBELOWDOMAIN
| BIF_BROWSEFORCOMPUTER | BIF_RETURNONLYFSDIRS | BIF_RETURNFSANCESTORS;
broInfo.lpfn = NULL;
broInfo.lParam = NULL;
broInfo.iImage = IDR_MAINFRAME;
LPITEMIDLIST pIDList = SHBrowseForFolder(&broInfo);
if (pIDList != NULL)
{
memset(szDisName, 0, sizeof(szDisName));
SHGetPathFromIDList(pIDList, szDisName);
strFolderPath = szDisName;
}
}
//浏览文件
void OnOpenFile(){
LPCTSTR szFilter = _T("All Files (*.*)|*.*;|(*.cpp)|*.cpp;|(*.h)|*.h||");
// CFileDialog的第一个参数标明是浏览还是保存
CFileDialog dlg(TRUE, NULL, NULL, OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, szFilter);
if (dlg.DoModal() == IDOK)
{
CString fileName = dlg.GetPathName(); //文件路径信息
}
}
//获取exe运行的所在路径
void GetCurPath()
{
CString strCurPath; // 不包含文件名的全路径
GetModuleFileName(NULL, strCurPath.GetBufferSetLength(MAX_PATH + 1), MAX_PATH);
strCurPath.ReleaseBuffer();
int nPos = strCurPath.ReverseFind('\\');
strCurPath = strCurPath.Left(nPos + 1);
}
好了,今天就介绍到这里,希望读者不懂的地方可以联系我,或者哪里写错了也一定要指出告诉我,呵呵 新浪邮箱:chao_song2011@sina.cn
0 0
- MFC中弹出文件保存目录或文件选择框
- 在MFC中弹出txt文件
- [MFC]选择目录对话框和选择文件对话框 保存对话框
- MFC 选择文件目录
- 选择文件的保存目录
- MFC文件对话框目录选择
- [MFC]目录选择与文件选择
- 一个在B/S中弹出保存文件对话框的程序
- 选择文件对话框、保存文件对话框和选择目录对话框
- MFC中弹出对话框
- MFC中弹出选择文件夹的对话框 BROWSEINFO 的用法
- Duilib程序中弹出文件对话框
- 目录选择对话框、文件打开或保存对话框、字体对话框和颜色对话框
- 目录选择对话框、文件打开或保存对话框、字体对话框和颜色对话框
- MFC 选择文件或文件夹的方法
- MFC 选择文件对话框/打开目录对话框
- MFC 选择文件对话框/打开目录对话框
- SBO中弹出选择框选择后的事件捕捉
- 关于C++中string::npos
- HI3531之“videoloss.yuv”
- 信息熵,条件熵,相对熵
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- summary: sizeof
- MFC中弹出文件保存目录或文件选择框
- 现在报名参加广州传智播客PHP培训是最好的时候!
- 如何查看当前Open的Cursor
- 遥感图像处理步骤及经验
- xapian-document,term,value
- 参数use_stored_outlines
- js浮点数,整数相加
- windows程序设计--设备上下文
- the thinker of code complete --General Control Issues