(转)记录:VC++中打开保存目录选择对话框操作
来源:互联网 发布:须奈子家淘宝什么名字 编辑:程序博客网 时间:2024/04/29 01:47
//打开文件对话框
const char pszFilter[] = _T("EXE File (*.txt)|*.txt|All Files (*.*)|*.*||");CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,pszFilter, this);dlg.m_ofn.lpstrInitialDir = "c:\\WINDOWS\\" //设置对话框默认呈现的路径if(dlg.DoModal() == IDOK){ CString strFilePath = dlg.GetPathName(); /*如果有多个文件,则 for(POSITION pos = dlg.GetStartPosition(); pos!=NULL; ) { CString strFilePathName = dlg.GetNextPathName(pos);}*/}
//保存文件对话框
const char pszFilter[] = _T("EXE Files (*.txt)|*.txt||");CFileDialog dlgSave( FALSE, //FALSE为保存_T(".txt"), //自动加上的扩展名_T("Output.txt"), //默认保存的文件名OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,pszFilter, this);
//目录选择对话框
BROWSEINFO bi;char szPathName[MAX_PATH];char szTitle[] = "选择路径"ZeroMemory(&bi, sizeof(BROWSEINFO));bi.hwndOwner = GetSafeHwnd();bi.pszDisplayName = szPathName;bi.lpszTitle = szTitle;bi.ulFlags = 0x0040 ; CString str;CString strDir; //选择的目录LPITEMIDLIST idl = SHBrowseForFolder(&bi);if(idl == NULL){ strDir= "" return;}SHGetPathFromIDList(idl, str.GetBuffer(MAX_PATH * 2));str.ReleaseBuffer();if(str != "" && str.GetAt(str.GetLength() - 1) != '\\')str += "\\"strDir = str;
- (转)记录:VC++中打开保存目录选择对话框操作
- VC++中打开保存目录选择对话框操作
- VC中选择文件目录和打开文件对话框
- VC常用系统对话框(保存 打开 目录)
- VC中选择目录对话框
- VC中选择目录对话框
- 使用vc打开目录选择对话框
- VC打开文件对话框与保存文件路径选择对话框
- VC打开一个目录选择对话框,并设置初始化目录
- VC打开一个目录选择对话框,并设置初始化目录
- VC中目录选择对话框的使用
- vc 打开目录对话框
- VC 打开目录对话框
- VC 打开目录对话框
- VC 打开目录对话框
- VC++选择目录对话框
- 目录选择对话框、文件打开或保存对话框、字体对话框和颜色对话框
- 目录选择对话框、文件打开或保存对话框、字体对话框和颜色对话框
- 《大话设计模式》读书笔记(C++代码实现) 第六章:装饰模式
- 《大话设计模式》读书笔记(C++代码实现) 第七章:代理模式
- 临沂最美乡村医生彭玉梅:救人遇车祸身亡(1)
- 临沂最美乡村医生彭玉梅:救人遇车祸身亡(2)
- 等比数列前N项和的公式推导
- (转)记录:VC++中打开保存目录选择对话框操作
- Windows下列出所有文件 FindFirstFile
- eclipse常用插件安装
- iPhone OS提供的音频单元
- C++编程2013.04.10
- 彻底明白Java的IO系统
- 求无序数组第K大的数
- 冒泡排序
- tcp 通信---cilent