文件对话框
来源:互联网 发布:现在windows出到几了 编辑:程序博客网 时间:2024/06/07 00:40
一:文件对话框
文件对话框分为打开文件对话框和保存文件对话框,都需要一个文件对话框的类CFileDialog,具体函数参看msdn;
二:实例:
1:创建一个基于对话框的MFC应用程序;
2:添加两个EditBox和两个button;修改ID为IDC_EDIT_OPEN和IDC_EDIT_SAVE,button的ID为IDC_BUTTON_OPEN和IDC_BUTTON_SAVE;;如下图:
3:为打开和保存两个按钮添加消息响应函数:
打开文件的操作:
void CFileOpenSaveDlg::OnBnClickedButtonOpen(){// TODO: 在此添加控件通知处理程序代码//设置过滤器,选择需要读入的文件类型;TCHAR szFilter[]=_T("文本文件(*.txt)|*.txt|源文件(.cpp)|*.cpp|所有文件(*.*)|*.*||"); CFileDialog FileDlg(TRUE,_T("TXT"),NULL,0,szFilter,this);CString strPathFile;if(IDOK==FileDlg.DoModal()){strPathFile = FileDlg.GetPathName();SetDlgItemText(IDC_EDIT_OPEN,strPathFile);}}
保存文件的操作:
void CFileOpenSaveDlg::OnBnClickedButtonSave(){// TODO: 在此添加控件通知处理程序代码//设置过滤器,选择需要读入的文件类型;TCHAR szFilter[]=_T("文本文件(*.txt)|*.txt|源文件(.cpp)|*.cpp|所有文件(*.*)|*.*||"); CFileDialog FileDlg(FALSE,_T("TXT"),_T("my"),OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter,this);CString strPathFile;if(IDOK==FileDlg.DoModal()){strPathFile = FileDlg.GetPathName();SetDlgItemText(IDC_EDIT_SAVE,strPathFile);}}
运行结果:
0 0
- 常用对话框:文件对话框
- 文件对话框
- 文件对话框
- 文件对话框
- 文件对话框
- 文件对话框
- 文件对话框
- 文件对话框
- 文件对话框
- 文件对话框
- 文件对话框
- 文件对话框,消息对话框,确认对话框
- 目录对话框与文件对话框
- 对话框(3)-文件对话框
- Qt基本对话框之文件对话框,颜色对话框,字体对话框
- MFC->消息对话框、文件对话框、字体对话框、颜色对话框
- 打开文件对话框和保存文件对话框
- 选择文件对话框、保存文件对话框和选择目录对话框
- 字符串计数
- VB.net学习笔记(二十一)XML流的读写
- CentOS7安装redis cluster
- MyBatis Review——加载mappers映射文件的三种方式
- LeetCode 93. Restore IP Addresses(恢复IP地址)
- 文件对话框
- ios 开发学习日志 自定义alertView5
- Thread类的使用
- 斐波纳契通项
- 在CentOS 6.6上搭建OpenResty 1.9.7.4并输出示例
- 【HTML/CSS】浮动结构深入浅出
- android对话框自动弹出软键盘
- Linux系统下find指令详细用法与示例及Linux下的atime ,ctime,mtime
- 类型转换、输入与错误