为对话框增加打开和另存为功能
来源:互联网 发布:java保留两位小数 %.2 编辑:程序博客网 时间:2024/05/21 15:06
CFileDialog::CFileDialog :// 它是一个对话框类,
(
BOOL bOpenFileDialog,//TRUE:构建文件“打开”对话框,FALSE:构建 文件“另存为”对话框
LPCTSTR lpszDefExt = NULL,//缺省的文件扩展名
LPCTSTR lpszFileName = NULL,//出现在编辑框的初始化文件名
DWORD dwFlags = OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT,//标记的组合,允许定制对话框,具体的在OPENFILENAME结构体中。
LPCTSTR lpszFilter = NULL,//应用的文件过滤器,只有符合规定的文件才显示出来
CWnd* pParentWnd = NULL //文件对话框的父窗口
);
它有一个成员变量m_ofn,非常有用。
示例:
构建“另存为”对话框
CFileDialog fileDlg(FALSE);\\构建“另存为”对话框
fileDlg.m_ofn.lpstrTitle="my dialog of save as";\\设置对话框标题
fileDlg.m_ofn.lpstrFilter="Text File(*.txt)\0*.txt\0ALL Files(*.*)\0*.*\0\0";\\设置对话框过滤器
fileDlg.m_ofn.lpstrDefExt="txt";\\设置默认的扩展名。
fileDlg.DoModal();\\弹出模态对话框
fileDlg.m_ofn.lpstrTitle="my dialog of save as";\\设置对话框标题
fileDlg.m_ofn.lpstrFilter="Text File(*.txt)\0*.txt\0ALL Files(*.*)\0*.*\0\0";\\设置对话框过滤器
fileDlg.m_ofn.lpstrDefExt="txt";\\设置默认的扩展名。
fileDlg.DoModal();\\弹出模态对话框
构建打开对话框:
CFileDialog fileDlg(TRUE);
fileDlg.m_ofn.lpstrTitle="my dialog of open";
fileDlg.m_ofn.lpstrFilter="Text File(*.txt)\0*.txt\0ALL Files(*.*)\0*.*\0\0";
if(IDOK==fileDlg.DoModal())
{
CFile file(fileDlg.GetFileName(),CFile::modeRead);
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf = new char [dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
MessageBox(pBuf);
file.Close();
}
fileDlg.m_ofn.lpstrTitle="my dialog of open";
fileDlg.m_ofn.lpstrFilter="Text File(*.txt)\0*.txt\0ALL Files(*.*)\0*.*\0\0";
if(IDOK==fileDlg.DoModal())
{
CFile file(fileDlg.GetFileName(),CFile::modeRead);
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf = new char [dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
MessageBox(pBuf);
file.Close();
}
0 0
- 为对话框增加打开和另存为功能
- 添加打开和另存为对话框
- 为“打开文件对话框”增加“预览”功能实例
- 打开/另存为对话框
- 给应用程序添加打开对话框和另存为对话框
- 自定义“打开/另存为”对话框左侧快捷方式列表
- 自定义“打开/另存为”对话框左侧快捷方式列表
- ie js实现打开另存为对话框,
- MFC中关于打开和另存为对话框中过滤器的编程
- AS3使用对话框另存为本地文件(不打开网页浏览器)
- 【java学习记录】10.实现基本的记事本功能(新建、打开、另存为)和简单的加解密功能
- Solidworks如何另存为和打开OBJ文件
- 如何为对话框增加最大化和最小化按钮
- 使用SPD打开sharepoint2013网站另存为模板的功能
- 文件的打开保存另存为功能代码实现
- VC++中将对话框的背景设为自己想要的图片,增加打开文件按钮
- 为超链接增加确认对话框
- 为Spring远程服务增加自动发现和群集功能
- 总结的meta信息
- Tensorflow基础教程
- Session、Cookie、Cache、Token分别是什么及区别
- C语言概述
- 在C语言中,double、long、unsigned、int、char类型数据所占字节数
- 为对话框增加打开和另存为功能
- 数据访问层
- 启动页上点击广告跳转,退出广告页后返回继续启动的实现方法
- 深入JDK源码,这里总有你不知道的知识点!
- 实验三
- LeetCode 168 Excel Sheet Column Title
- DAO
- smartform连续打印,并自动补充空行
- HDU-2045 :不容易系列之(3)—— LELE的RPG难题