如何定义并实现像VC那样具有打开方式选的CFileDialog?
<Visual C++6.0 inside>里也好像没有说明,怎么办?

解决方案 »

  1.   

    设置OPENFILENAME结构的flags为OFN_HIDEREADONLY位为0(false)。
      

  2.   

    HRESULT OpenWithPromptFileName(
       HWND hWnd = GetActiveWindow(
       ),
       DBPROMPTOPTIONS dwPromptOptions = DBPROMPTOPTIONS_NONE,
       LPCOLESTR szInitialDirectory = NULL 
    ) throw( );
      

  3.   

    CPreviewDIB preview;
    CPreviewFileDialog fileOpenDlg(&preview,TRUE,"bmp","*.bmp",OFN_HIDEREADONLY | OFN_FILEMUSTEXIST | OFN_NOCHANGEDIR |OFN_PATHMUSTEXIST,
    "Bitmap Files (*.bmp)|*.bmp||",
    AfxGetMainWnd());