MFC——文件打开和保存对话框(CFileDialog)
来源:互联网 发布:婴儿用品 知乎 编辑:程序博客网 时间:2024/06/16 12:38
最近要做一个文件打开和保存的对话框,现将相关的代码记录如下,用以备忘!
所用控件:
2个静态标签(Static Text):用以显示功能标签;
2个文本框(Edit):用以显示打开的文件路径全名要保存的文件路径全名,设置其Read Only属性为true将文本框设置为不可编辑;
2个按钮(Button):用以浏览文件;
打开文件对话框
CFileDialog打开的对话框
代码如下:(方法1)
代码:方法2
void
CExample17Dlg::OnBnClickedOpenButton()
{
// TODO: Add your control notification handler code here
// 设置过滤器
TCHAR
szFilter[] = _T(
"文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||"
);
// 构造打开文件对话框
CFileDialog fileDlg(TRUE, _T(
"txt"
), NULL, 0, szFilter,
this
);
CString strFilePath;
// 显示打开文件对话框
if
(IDOK == fileDlg.DoModal())
{
// 如果点击了文件对话框上的“打开”按钮,则将选择的文件路径显示到编辑框里
strFilePath = fileDlg.GetPathName();
SetDlgItemText(IDC_OPEN_EDIT, strFilePath);
}
}
void
CExample17Dlg::OnBnClickedSaveButton()
{
// TODO: Add your control notification handler code here
// 设置过滤器
TCHAR
szFilter[] = _T(
"文本文件(*.txt)|*.txt|Word文件(*.doc)|*.doc|所有文件(*.*)|*.*||"
);
// 构造保存文件对话框
CFileDialog fileDlg(FALSE, _T(
"doc"
), _T(
"my"
), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
szFilter,
this
);
CString strFilePath;
// 显示保存文件对话框
if
(IDOK == fileDlg.DoModal())
{
// 如果点击了文件对话框上的“保存”按钮,则将选择的文件路径显示到编辑框里
strFilePath = fileDlg.GetPathName();
SetDlgItemText(IDC_SAVE_EDIT, strFilePath);
}
}
阅读全文
0 0
- MFC——文件打开和保存对话框(CFileDialog)
- MFC——文件打开和保存对话框(CFileDialog)
- MFC中CFileDialog打开和保存文件对话框
- MFC中CFileDialog打开和保存文件对话框
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC文件打开/保存对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC学习(20)MFC打开/保存文件对话框——CFileDialog之一
- Spring3:AOP
- lintcode&九章算法——No.70 二叉树的层次遍历(二) ? 待解决
- int和integer
- Roi_Pooling层caffe源码解读
- 11 个简练的 Java 性能调优技巧
- MFC——文件打开和保存对话框(CFileDialog)
- 函数式编程
- Java 高并发综合
- 架构师必备词汇和知识点
- 使用复述,实现分布式锁及其优化
- Spring 知识点提炼
- 敲击键盘时发生的哪些事(其一)
- HBase 常用Shell命令
- 据说vmware中centos桥接模式不能上网?这个为解决方式