文件的打开/保存对话框
让用户选择文件进行打开和存储操作时,就要用到文件打开/保存对话框。MFC的类“CFileDialog”用于
实现这种功能。使用“CFileDialog”声明一个对象时,第一个BOOL型参数用于指定文件的打开或保存,当为
TRUE时将构造一个文件打开对话框,为FALSE时构造一个文件保存对话框。
CFileDialog fd(FALSE,NULL,NULL);
其中第二、第三个参数可以设置默认对话框的后缀名和默认保存文件名
我在做socket接收文件的时候,可以把接收到文件的名字作为第三个参数,再加上下面获取的保存路径,
就可以对接收到的文件进行任意的保存操作了。
fd.m_ofn.lpstrTitle="我的文件保存对话框"; //可以设置对话框的名字
然后
if(IDOK==fd.DoModal()) // 启动用于选择文件的对话框
{
//选择了文件
CString fname=fd.GetPathName(); //得到文件名名称、路径
CString filename=fd.GetFileTitle(); //可以得到输入的文件名
}
else
return; //按了取消按钮