ShellExecute()
-
Servus!
Mit folgendem Code lasse ich einen Link aus einer StringList im Standardbrowser anzeigen:
ShellExecute(NULL, "open", Link.c_str(), NULL, NULL, SW_SHOWMAXIMIZED);
Wie bringe ich es fertig, dass beim Aufrufen des nächsten Links auch ein weiteres Fenster geöffnet wird (der erste Link wird noch im gerade geöffnetetn Fenster angezeigt)?
-
Ich bezweifle, dass es dafür eine universell einsetzbare Lösung gibt, das dürfte wohl an den Einstellungen des jeweiligen Browsers liegen.
Bei mir in Opera zB. wird bei jedem Aufruf obigen Codes ein neues Fenster geöffnet.
-
Webfritzi hat (glaube ich) mal ´ne lösung für IE und Mozilla (1.3 hab ich´s getestet) gepostet. Ich glaube da musste beim Aufruf die SHIFT-Taste gedrückt werden, dann wird neues Fester geöffnet, bin mir aber nicht 100% sicher. kannst ja nochmal suchen,
J0
-
Eigentlich sollte doch:
ShellExecute(NULL, "open", "c:\\pfad\\iexplore.exe", Link.c_str(), NULL, SW_SHOWMAXIMIZED);
genügen, um jedesmal ein neues Browserfenster zu öffnen.
-
-
...und nach einer derart eleganten Überleitung, ist glaub ich auch allen klar, dass es sich dabei um WinAPI handelt. Deshalb ist hier nun auch zu.
-junix