CFileDialog构造函数讲解、、:
CFileDialog(
BOOL bOpenFileDialog, TRUE则创建文件打开对话框;FALSE,则构造一个File Save As(另存为)对话框。
LPCTSTR lpszDefExt = NULL,缺省文件扩展名,如果用户在文件名编辑框中不包含扩展名,则lpszDefExt定义的扩展名自动加到文件名后。
如果为NULL,则不添加扩展名。
LPCTSTR lpszFileName = NULL,初始显示于文件名编辑框中的文件名,为NULL,则不显示初始文件名
DWORD dwFlags = OFN_HIDEREADONLY //看这个结构OPENFILENAME即可
LPCTSTR lpszFilter = NULL, //过滤
CWnd* pParentWnd = NULL //指向文件对话框对象的父窗口或拥有者窗口。
);
//创建文件对话框可以使用DoModal(),在返回后可以利用下面的函数得到用户选择:
// CString CFileDialog::GetPathName( )得到完整的文件名,包括目录名和扩展名如:c:\ test\ test1.txt
// CString CFileDialog::GetFileName( )得到完整的文件名,包括扩展名如:test1.txt
//CString CFileDialog::GetExtName( )得到完整的文件扩展名,如:txt
//CString CFileDialog::GetFileTitle ( )得到完整的文件名,不包括目录名和扩展名如:test1
//等等、、、