执行ShellExecute(NULL,_T("open"),"http://www.csdn.net",NULL,NULL,SW_SHOW);
如果以前没有IE窗口,则打开一个
但是,如果以前已经有一个,则在原窗口显示
请问如何一定生成新的窗口显示?不管以前有没有打开的窗口

解决方案 »

  1.   

    ShellExecute是我们常用的一个API,可以运行程序,打开网页。ShellExecute(NULL, "open", "http://www.csdn.net", NULL,NULL,SW_SHOWMAXIMIZED);这样可以打开一个网页,但不是在新IE中打开,改成下面方式时就可以在一个新的IE中打开网页了ShellExecute(NULL, "open", "IEXPLORE", "http://www.csdn.net", NULL,SW_SHOWMAXIMIZED); 
      

  2.   

    晕,和我问的差不多
    不过我要求要用系统默认浏览器(可能被设置成傲游,firefox等等)在新窗口打开