想设计一个按钮,按钮的功能为用指定的软件打开指定的文件

解决方案 »

  1.   

    你弹出打开文件夹对话框的时候根据不同需求,加载不同文件后缀啊
    例如打开jpg图片
    CFileDialog mFileDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,
    "JPG(*.jpg)|*.jpg",NULL/*AfxGetMainWnd()*/);
      

  2.   

    我要打开的文件是.dat格式的啊,很多都能打开,比如文本、geany。我想用tecplot打开,他是一个专业的后处理文件。所以必须要用tecplot这个软件打开。   多谢指导啊
      

  3.   

    ShellExecute CreateProcess 将程序名和文件名作为参数传递进去就可以了
      

  4.   

    还是不太明白啊,ShellExecute不是只能打开一个应用程序或文件吗。我能用ShellExecute实现了打开tecplot这个软件。现在我的问题是打开tecplot.exe这个软件的同时就打开了XX.dat这个文件。应该怎么写啊
      

  5.   

    你看看ShellExecute的用法吧
    http://www.vckbase.com/document/viewdoc/?id=416
      

  6.   

    ShellExecute(this->m_hWnd,"open","notepad.exe",
        "c:\\MyLog.log","",SW_SHOW );