VC++中打开文件和保存文件对话框的调用
2006-03-17 19:57
746 查看
我初学VC++,写此文章的目的只为纪录自己的成长经历,同时也想和像我一样的人共同交流、学习、进步,文中不妥之处还希望高手能够不吝指点,吾将不尽感激!
打开文件对话框的调用:
Void CsimpleDlg::OnFileOpen()
{
CFileDialog *lpszOpenFile; //定义一个CfileDialog对象
lpszOpenFile = new
CFileDialog(TRUE,””,””,OFN_FILEMUSTEXIST |OFN_HIDEREADONLY , “文件类型(*.yourfiletype)|*.yourfiletype||”);//生成一个对话框
if(lpzsOpenFile->DoModal() == ID_OK)//假如点击对话框确定按钮
{
CString szGetName;
szGetName = lpszOpenFile->GetPathName(); //得到打开文件的路径
SetWindowText(szGetName); //在窗口标题上显示路径
}
delete lpszOpenfile; //释放分配的对话框
}
对一些函数的解释:
CFileDialog(
BOOL bOpenFileDialog,
//值为TRUE时表示”打开”对话框,值为FALSE时表”保存”对话框
LPCTSTR lpszDefExt = NULL, //默认的文件名扩张
LPCTSTR lpszFileName = NULL,
//打开对话框时默认出现在文本框里的文件名,为NULL时不显示默认文名
DWORD dwFlags = OFN_HIDEREADONLY | OFN_FILEMUSTEXIST
//对文件属性等定义的组合,
LPCTSTR lpszFilter = NULL,//可以应用的文件类型,如*.MP3
CWnd* pParentWnd = NULL,
// A pointer to the file dialog-box object's parent or owner window.
DWORD dwSize = 0
/* The size of the OPENFILENAME structure. This value is dependent on the operating system version, so MFC can determine the appropriate kind of dialog to create (for example, new Windows 2000 dialogs as opposed to NT4 dialogs). */
);
保存文件对话框和上面代码相似,只要把CfileDialog(TRUE,””,””…..)
中的TRUE改为FALSE即可。
打开文件对话框的调用:
Void CsimpleDlg::OnFileOpen()
{
CFileDialog *lpszOpenFile; //定义一个CfileDialog对象
lpszOpenFile = new
CFileDialog(TRUE,””,””,OFN_FILEMUSTEXIST |OFN_HIDEREADONLY , “文件类型(*.yourfiletype)|*.yourfiletype||”);//生成一个对话框
if(lpzsOpenFile->DoModal() == ID_OK)//假如点击对话框确定按钮
{
CString szGetName;
szGetName = lpszOpenFile->GetPathName(); //得到打开文件的路径
SetWindowText(szGetName); //在窗口标题上显示路径
}
delete lpszOpenfile; //释放分配的对话框
}
对一些函数的解释:
CFileDialog(
BOOL bOpenFileDialog,
//值为TRUE时表示”打开”对话框,值为FALSE时表”保存”对话框
LPCTSTR lpszDefExt = NULL, //默认的文件名扩张
LPCTSTR lpszFileName = NULL,
//打开对话框时默认出现在文本框里的文件名,为NULL时不显示默认文名
DWORD dwFlags = OFN_HIDEREADONLY | OFN_FILEMUSTEXIST
//对文件属性等定义的组合,
LPCTSTR lpszFilter = NULL,//可以应用的文件类型,如*.MP3
CWnd* pParentWnd = NULL,
// A pointer to the file dialog-box object's parent or owner window.
DWORD dwSize = 0
/* The size of the OPENFILENAME structure. This value is dependent on the operating system version, so MFC can determine the appropriate kind of dialog to create (for example, new Windows 2000 dialogs as opposed to NT4 dialogs). */
);
保存文件对话框和上面代码相似,只要把CfileDialog(TRUE,””,””…..)
中的TRUE改为FALSE即可。
相关文章推荐
- VC++中打开文件和保存文件对话框的调用
- VC++中打开文件对话框和保存文件对话框
- VC++ 打开保存文件对话框 目录对话框
- VC++:打开、保存文件对话框和浏览文件夹对话框
- 用VC 6.0写flash播放器——1、在VC 6.0中调用打开文件对话框
- VC++打开、保存文件对话框和浏览文件夹对话框
- vc文件的查找,打开/保存对话框 ,读写
- Unity调用Win32的打开和保存文件对话框
- vc文件的查找,打开/保存对话框 ,读写
- 用flash调用VC打开文件对话框,取得路径。
- 打开和保存文件对话框 调用动态库
- 打开和保存文件对话框 调用动态库
- 一个Win32SDK的通用的打开、保存文件的对话框的调用
- win32api调用打开/保存文件对话框
- VC++:打开、保存文件对话框和浏览文件夹对话框
- vc打开文件保存文件对话框,保存的时候html转pdf
- VC打开文件对话框与保存文件路径选择对话框
- 调用IE内部命令实现文件打开、保存对话框
- QT调用VC 动态链接库 解决QT打开或保存文件时闪退的问题
- 【VC编程技巧】文件☞2.7Windows上[浏览][打开][保存]对话框