怎么大部分都是以构造函数形式出现的?

解决方案 »

  1.   

    CFileDialog类,是对GetOpenFileName和GetSaveFileName,API的封装.
      

  2.   

    CFileDialog dlog(TRUE, _T("gif"), _T(""),
    OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY,_T("Gif Animator(*.gif)|*.gif||"),dlg)
    这是啥意思?
      

  3.   


     
    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
    );参考一下MSDN文档对各个参数的说明
      

  4.   

    CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。   可以用构造函数提供的方式使用CFileDialog,也可以从CFileDialog派生出自己的对话类并编写一个构造函数来适应你的需要。每种情况下,对话框都与标准MFC对话框一样工作。因为它们都是CCommonDialog类的派生类。   要使用CFileDialog,先用CFileDialog构造函数构造一个对象,当创建了一个对话框后,可以设置或修改m_ofn结构中的任何值,以初始化对话框控件的值或状态。m_ofn结构是OPENFILENAME类型的。要了解更多信息,可参阅联机文档“Win32 SDK”中的OPENFILENAME结构。   初始化对话框控件后,调用DoModal成员函数显示对话框并使用户输入路径和文件。DoModal返回不论是用户选择了OK(IDOK)还是取消(IDCANCEL)按钮。   当DoModal返回IDOK,可以使用某一个CFileDIalog的公共成员函数获取用户输入的信息。   CFileDIalog包含许多保护成员,使你可以处理常用的共享冲突、文件名合法性检查、列表框改变通知。这些保护成员对许多应用来说用处不大,因为缺省处理是自动的。对这些函数来说,消息映射入口是不必要的,因为它们是标准虚函数。   可以使用Windows CommDlgExtendError函数判断在初始化对话框时是否是发生了错误,并获取关于错误的更多信息。   析构一个CFileDialog对象是自动,无须调用CDialog::EndDialog。   要使用户选用多个文件,可在调用DoModal之前设置OFN_ALLOWMULTISELECT标志。你应提供文件名缓冲区来放置返回的多个文件名的列表,这通过用一个分配了的缓冲区指针替换m_ofn.lpstrFile来实现,要在创建了CFileDialog之后调用DoModal之前进行此操作。另外,必须用m_ofn.lpstrFile指向的缓冲区字节数来设置m_ofn.nMaxFile。 
      

  5.   

    通用对话框中的打开文件对话框
    具体的可以查看MSDN
      

  6.   

    用于打开文件或者保存文件文件对话框。第一个参数决定是打开还是保持类型;第二个参数表示打开的文件类型;第三个是默认的文件名称,可以为空或者自己设定一个文件名;第四个一般都是OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT作为参数;第五个是文件对话框里浏览的文件类型。