如题

解决方案 »

  1.   

    是想要这个吗? CFileDialog dlg(TRUE, "bmp", "*.bmp");
    if (dlg.DoModal() == IDOK)
    {
       CFile file;
       file.Open(dlg.GetPathName(), CFile::modeRead);
    }
      

  2.   

    CFileDialog dlg(TRUE, "bmp", "*.bmp");
    if (dlg.DoModal() == IDOK)
    {
       CFile file;
       file.Open(dlg.GetPathName(), CFile::modeRead);
    }
      

  3.   

    在程序中执行rundll32 shell32,OpenAs_RunDLL aaa.xxx就行了。其中aaa.xxx是文件名。
      

  4.   

    我在程序中要打开一些文件,当没有程序与文件关联时像windows那样显示“打开方式”对话框,让用户选择关联程序。
    To punpuny() :
        rundll32 shell32,OpenAs_RunDLL aaa.xxx  怎么用啊?
      

  5.   

    类似这样:
    如使用WinExec
    "rundll32 shell32,OpenAs_RunDLL aaa.xxx"做为命令行参数
      

  6.   

    CFileDialog dlg;// 文件對話框;
    if(dlg.DoModal()==IDOK)//顯示對話框;
     {
      //...Add code
    }