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  

//等等、、、