Anzeige

Web Browser starten?


#1
Hallo!
Bin absoluter Beginner, deshalb ned gleich sauer werden auf meine folgende Frage...
( :google: Suchfunktion brachte mir nix :rolleyes: )

Also wie funktioniert, wenn ich auf einen 'LinkLabel' drücke, dass mein Web Browser startet?
 

Anhänge

Sunray

Erfahrenes Mitglied
#2
Hi,
um ein Internet Explorer Fenster zu öffnen musst du die COM Bibliothek SHDocVw in dein Projekt einbinden. (Referenz hinzufügen -> COM -> SHDocVw)

In dieser Bibliothek findest du dann unter Anderem die InternetExplorer Klasse. Davon erstellst du eine neue Instanz und konfigurierst sie.

Wichtig ist, dass du die Eigenschaft Visible auf true setzt. Um eine Website aufzurufen, musst du die Methode Navigate("http://MeineURL") aufrufen.

Es gibt auch die Möglichkeit, das Internet Explorer ActiveX Steuerelement zu benutzen, um ein Browserfenster in deine Anwendung einzubauen. Dazu brauchst du aber die COM Bibliothek AxSHDocVw.

Jetzt musst du nur noch das LinkClicked -Event (oder so ähnlich) abfangen um den IE zu öffnen.
Hoffe, dir geholfen zu haben.

(PS: Du hast nicht richtig gesucht: Thema ;) ;-] )
 

Norbert Eder

Erfahrenes Mitglied
#3
Hey, Sunray, du hast auch net richtig gesucht :)

Viel zu umständlich der Weg.

Also, was du wirklich willst, ist den Standard-Browser des Systems öffnen:

Code:
Process.Start("http://www.google.at");
Wenn es trotzdem - aus welchem Grund auch immer - der Internet Explorer sein muss:

Code:
ProcessStartInfo psi = new ProcessStartInfo("iexplore.exe", "http://www.google.at");
Process.Start(psi);
Viel Spaß.
 
#4
der Norbert hatte Recht. ich will nur den Standardbrowser öffnen...

es kommt aber die Fehlermeldung:
Code:
error CS0246: The type or namespace name 'Process' could not be found 
(are you missing a using directive or an assembly reference?)
?
 
Anzeige
Anzeige