Starten Sie die web-Seite von meiner Bewerbung
Ok, das hat wahrscheinlich eine wirklich einfache Antwort, aber ich habe nie versucht es vor: Wie Sie starten Sie eine web-Seite in eine app? Sie wissen, "klicken Sie hier, um zu unserer FAQ", und wenn Sie es tun, es startet Ihren Standard-web-browser und geht auf Ihre Seite. Ich arbeite in C/C++ in Windows, aber wenn es eine breitere, mehr Tragbarer Art und Weise, es zu tun ich würde gerne wissen, dass, auch.
InformationsquelleAutor Matt | 2008-09-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Patrick Desjardins
Ich glaube, Sie wollen, verwenden Sie die ShellExecute () - Funktion, die die Achtung der Benutzer die Wahl der Standard-browser.
InformationsquelleAutor Brian Ensink
Bitte Lesen Sie die docs für ShellExecute eng. Wirklich bulletproof Ihrem code, Sie empfehlen initialisieren von COM. Siehe die Dokumentation hier, und schauen Sie für den Teil, der sagt "COM sollte initialisiert werden, wie hier gezeigt". Die kurze Antwort ist, dies zu tun (wenn Sie nicht bereits init würde COM):
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)
InformationsquelleAutor twk
Für die Platte (da Sie Sie gefragt, für eine cross-Plattform-option), die folgenden Werke auch in Linux:
Verwendung als:
terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct null not valid
.InformationsquelleAutor nico
Können Sie ShellExecute-Funktion.
Beispiel-code:
InformationsquelleAutor zakker
Aus irgendeinem Grund, ShellExecute funktionieren nicht, manchmal, wenn die Anwendung zu beenden direkt nach Anruf es. Wir haben Hinzugefügt Sleep(5000) nach ShellExecute und es hilft.
InformationsquelleAutor Sig Gam