1:Winexec的功能本来就很有限。
2:加一个参数即可:-nohome

解决方案 »

  1.   

    还有一个方法就是用DDE,不过太麻烦。
    关于DDE消息,你自己到文件类型中看她的操作吧。
      

  2.   

    ShellExecute(handle,nil,pchar('http://a.b.c),'-nohome',nil,sw_shownormal);
    一样还是新打开一个窗口对不起,这几天没有上网,这个问题解决了一定给分。
      

  3.   

    用ShellExecute()比WinExec()功能强,后者只执行.exe文件,
    而前者还具有“关联”功能,将执行所关联的缺省程序,如
    ShellExecute(0,0,'mailto:[email protected]',0,0,SW_NORMAL);
       将自动运行所关联的电子邮件软件;
    ShellExecute(0,0,'http://www.csdn.net',0,0,SW_NORMAL);
       将运行关联的缺省浏览器;
    ShellExecute(0,0,'c:\DOS',0,0,SW_NORMAL);
      

  4.   

    ShellExecute(handle,nil,'http://a.b.c)','-nohome',nil,sw_shownormal);我在Delphi 5+Patch 1+Win2000中测试通过。