1 votes

ouverture d'une URL dans un nouvel onglet

Existe-t-il un moyen d'ouvrir une URL dans un nouvel onglet (dans IE) à partir d'une application cpp sans utiliser DDE ou l'exécution du shell ?

1voto

jeffamaphone Points 31732

En général, vous voulez faire quelque chose comme ceci (la vérification des erreurs est exclue pour m'éviter de taper) :

CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER, IID_IWebBrowser2, (void**)&browser); 
browser->Navigate(bstrURL, &vEmpty, &vEmpty, &vEmpty, &vEmpty);
browser->put_Visible(VARIANT_TRUE);

0voto

Ockonal Points 8462

Il suffit d'envoyer une commande au shell :

shell "explorer.exe %site_path%"

Cela devrait ouvrir IE avec un nouvel onglet et votre site.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X