CFile类使用如何创建文件打开对话框
来源:互联网 发布:alias软件 编辑:程序博客网 时间:2024/06/05 01:18
文件的打开/保存对话框
让用户选择文件进行打开和存储操作时,就要用到文件打开/保存对话框。MFC的类CFileDialog用于实现这种功能。使用CFileDialog声明一个对象时,第一个BOOL型参数用于指定文件的打开或保存,当为TRUE时将构造一个文件打开对话框,为FALSE时构造一个文件保存对话框。
在构造CFileDialog对象时,如果在参数中指定了OFN_ALLOWMULTISELECT风格,则在此对话框中可以进行多选操作。此时要重点注意为此CFileDialog对象的m_ofn.lpstrFile分配一块内存,用于存储多选操作所返回的所有文件路径名,如果不进行分配或分配的内存过小就会导致操作失败。下面这段程序演示了文件打开对话框的使用方法。
CFileDialog mFileDlg (TRUE,NULL,NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT, "All Files (*.*) |*.* ||",AfxGetMainWnd());
//倒数第二个参数,定义打开文件类型
//代表所有文件"All Files (*.*) |*.*||
// OFN_ALLOWMULTISELECT表示可以复选文件
//第一个参数为true是打开对话框,为false是保存对话框
///////////////////////////////////////////////////////////////////////////////////////////////////
//为m_ofn.lpstrFile分配一块内存
///////////////////////////////////////////////////////////////////////////////////////////////////
CString str(" ",10000);
mFileDlg.m_ofn.lpstrFile=str.GetBuffer(10000);
str.ReleaseBuffer();
///////////////////////////////////////////////////////////////////////
//显示打开/保存对话框
if(mFileDlg.DoModal()!=IDOK)
{
return;
}
运行后程序效果
///////////////////////////////////////////////////////////////////////////////////////////////////
//下列语句可以更改打开对话框标题
pCFileDialog.mFileDlg.lpstrTitle = "打开文件 "; //“打开文件”
///////////////////////////////////////////////////////////////////////////////////////////////////
- CFile类使用如何创建文件打开对话框
- VC++之使用CFile类打开文件
- CFile类打开文件的有趣现象
- CFile类打开文件的有趣现象
- qml如何打开文件对话框
- CFile打开文件模式总结
- CFile 打开文件失败处理
- 使用打开保存文件对话框
- 使用打开保存文件对话框
- 使用打开保存文件对话框
- 打开文件对话框使用实例
- 使用mfc打开文件对话框
- 使用CFile类对文件进行读写
- 使用CFile类新型文件操作
- 关于CFile类打开文件的默认路径
- CFile类对文件打开的模式详解
- CFile::open函数不能以CFile::typeText方式打开文件
- 如何使用Activity创建对话框
- java对象浅拷贝与深拷贝区别
- SMARTY3的一些新特性
- ACE学习笔记(一)
- 推荐一篇文章:iPhone开发入门守则:Objective-C编码规范
- 二叉树的递归遍历(先序、中序、后序)
- CFile类使用如何创建文件打开对话框
- 一个很好的机会股票的价格是向南移动
- 判断单链表是否有环
- 交易基金来有不同的形状和大小
- 【就你不知道-Java 建造模式】
- 这个交易基金优于共同基金有几个原因
- Magento后台操作视频学习
- Java获取当前时间
- Android 开发环境配置