Mehrere Fenster öffnen



  • jo i hab da ein problem, beim öffnen von mehreren internet explorer fenstern. ich will das der mehrere IE fenster öffnet mit verschiedenen adressen aber der öffnet nur ein fenster und danach jede einzelne seite in den einen fenster, was ich ja nicht will. das hab ich bis jetzt gemacht aba so funkts irgndwie nicht:

    void CHeftigDlg::OnStart() 
    {
    	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
    	ShellExecute(m_hWnd, "open", "http://www.very.de", NULL, NULL, SW_SHOWNORMAL);
    	ShellExecute(m_hWnd, "open", "http://www.kirre.de.vu", NULL, NULL, SW_SHOWNORMAL);
    	ShellExecute(m_hWnd, "open", "http://www.weebls-stuff.com/data/toons/scampi.swf", NULL, NULL, SW_SHOWNORMAL);
    	ShellExecute(m_hWnd, "open", "http://www.badgerbadgerbadger.com", NULL, NULL, SW_SHOWNORMAL);
    	ShellExecute(m_hWnd, "open", "http://www.hamster.at", NULL, NULL, SW_SHOWNORMAL);
    	ShellExecute(m_hWnd, "open", "http://dev2.weebls-stuff.com/kenya3.swf", NULL, NULL, SW_SHOWNORMAL);
    }
    

    thx schon amal für die hilfe



  • Es gibt eine IE-Einstellung "reuse open windows" - deswegen wird nur ein Fenster geöffnet.

    mit dem Parameter "-new" kann man einen neuen Prozeß (und damit ein neues Fenster) erzwingen.



  • und wie bau ich den ungefähr ein? sry kenn mich da noch nicht so gut aus. bin erst beim lernen.



  • Mußt wahrscheinlich iexplore.exe explizit angeben (da die Option ja nur für den IE gilt). Hat den Nachteil, daß die Seiten nicht mehr mit dem Standardbrowsewr aufgehen

    ShellExecute(m_hWnd, "open", "iexplore.exe", "-new http://www.very.de", NULL, SW_SHOWNORMAL);
    


  • danke funktioniert 😃


Anmelden zum Antworten