一个小白的问题:
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("位图文件(*.BMP)|*.BMP||"));
请详细解释一下里面的参数,谢谢

解决方案 »

  1.   

    explicit CFileDialog(
       BOOL bOpenFileDialog,
       LPCTSTR lpszDefExt = NULL,
       LPCTSTR lpszFileName = NULL,
       DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
       LPCTSTR lpszFilter = NULL,
       CWnd* pParentWnd = NULL,
       DWORD dwSize = 0,
       BOOL bVistaStyle = TRUE
    );
    参数
    [在] bOpenFileDialog
    指定的参数是什么类型的对话框中创建。 将其设置为 真, 构建一个 文件打开 对话框。 将其设置为 假 ,构建一个 另存为文件 对话框。[在] lpszDefExt
    默认的文件扩展名。 如果用户不包括扩展在文件名框中,指定延伸 lpszDefExt 自动追加到文件名。 如果此参数为 空 ,没有扩展名被追加。[在] lpszFileName
    最初的文件名称出现在文件名框中。 如果 为NULL ,没有初始文件名称出现。[在] 的dwFlags
    一个方块组合的一个或多个标志,您可以使用自定义对话框。 对于这些标志的说明,请参阅 OPENFILENAME的 结构在Windows SDK中。 如果您修改 m_ofn.Flags 结构成员,使用运营商的更改按位或保持不变的默认行为。[在] lpszFilter
    对一系列的字符串指定过滤器,您可以申请到该文件。 如果指定的文件过滤器,只有符合筛选条件的文件将出现在文件列表。 如需有关如何使用文件过滤器的信息的备注一节。[在] pParentWnd
    以期文件对话框的父窗口指针或所有者。[在] 的dwSize
    本的大小 OPENFILENAME的 结构。 这个值取决于操作系统版本。 MFC使用这个参数,以确定箱)的适当种对话框创建(例如,新的NT4的Windows 2000的对话框,而不是对话。 0表示默认大小的MFC代码将确定正确的对话框的大小的基础上使用的操作系统版本上运行程序。[在] bVistaStyle
    注意:   此参数仅适用于如果您在Windows Vista的编制。指定的参数对话框风格的文件。 将其设置为 真, 使用新的Vista风格的文件对话框。 否则,旧的对话框风格将被使用。 见编制关于Vista下的备注部分中的信息更多。
      

  2.   

    CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("位图文件(*.BMP)|*.BMP||"));1.打开选择文件还是选择文件
    2.文件结尾名称
    3.目标文件名称
    4.选择wenjian 方式
    5.只选择以bmp结尾得文件
      

  3.   

    其实Google一下就全有了,还是使用说明的