ShellExecute(NULL,NULL,FileName,0,0,SW_SHOWNORMAL);

解决方案 »

  1.   

    如果HKEY_CLASS_ROOT\*.*的键值未被进行某方面的修改的话。
      

  2.   

    我K,我以前声明了一个API的,自己不看!到我的主页也有!
    http://kingron.myetang.com -->猛料-->Tools.pas单元里面就有OpenAs_RunDLL()就是那个打开方式对话框了!
      

  3.   

    Kingron 提供了好多东东,就是看不过来!太多啦!
    无从找起!
      

  4.   

    使用以下函数:function OpenAs_RunDLL(const h:hwnd;b:hwnd;const filename:pchar;sw:integer=SW_SHOW):integer;stdcall;external 'shell32.dll' name 'OpenAs_RunDLL';