[c++] html seiten öffnen

andreas_gierisch

Erfahrenes Mitglied
hallo,
ich möchte ein programm erstellen, bei dem sich bei bestimmten aktionen html seiten öffnen (die seiten soll das prog aus einer *.txt lesen). wie ich aus dateien lese weiß ich, aber wie sieht der code aus, um eine html site zu öffnen? (ich arbeite mit borland c++builder5)
 
Also wenn du aus Windows arbeitest, kannst du vom Internet Explorer ein COM-Objekt "reinholen" und in diesem dann die Seite Darstellen. Wenn du das Browserfenster in deiner Anwendung brauchst.
Oder du öffnest einfach den StandardBrowser und lässt die Seite darstellen. Entweder mit ShellExecute, oder selbst die zugehörige Anwendung zu .html aus der Registry suchen und mit CreateProzess öffnen.

Gruß Homer
 
C++ Builder hat eine eigene Komponente, mit der du HTML-Seiten anzeigen
kannst. Heißt CppWebBrowser unter Register 'Internet'.

Mußt dich halt in der Hilfe ein wenig schlau machen, aber ich weiß schon
mal, daß du mit Navigate() eine Seite aufmachen kannst. Hab das Ding
schon selber in einem semikommerziellen Programm eingesetzt und es
hat bis dato keine Probleme gemacht...

Greets,
BadMourning
 
gibts ne möglichkeit eine url zu öffnen, die ich vorher zufällig aus einer .txt gelesen habe?

Code:
 ShellExecute(Handle,"open",url,NULL,NULL,SW_SHOWDEFAULT);

oben stehender code funktioniert net, da meckert der compiler rum, dass er einen 'const char' haben will und keinen string.
 
Wenn der string ein stl string ist geht das mit,

Code:
string text="blabla";
const char konst_text = text.c_str();

Gruß

RedWing
 
Zurück