只要能打开就行了,不用考虑别的。但是要在新窗口中打开,而不是已有的窗口。
多谢!

解决方案 »

  1.   

    STARTUPINFO startInfo;
    startInfo.cb = sizeof(STARTUPINFO);
    startInfo.lpReserved = NULL;
    startInfo.lpDesktop = NULL;
    startInfo.lpTitle = NULL;
    startInfo.dwFlags = 0;
    startInfo.dwFillAttribute = 0;
    startInfo.cbReserved2 = 0;
    startInfo.lpReserved2 = NULL;

    PROCESS_INFORMATION processInfo;
    _T("C:\\Program Files\\Internet Explorer\\iexplore.exe ")
    if(!CreateProcess(NULL,
    _T("C:\\Program Files\\Internet Explorer\\iexplore.exe http://www.csdn.net"),NULL,NULL,TRUE,CREATE_NEW_PROCESS_GROUP,NULL,NULL,&startInfo,&processInfo))
    {
    ::MessageBox(NULL,_T("打开新窗口失败"),_T("系统提示"),MB_OK|MB_ICONSTOP);
    }
      

  2.   

    result = ShellExecute( NULL, _T("open"), _T("IEXPLORE.EXE"), url, NULL, showcmd );