Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Ganz einfach geht es mit dem WebWrapper (herunterladen auf http://coad.net ), der eine Eigenschaft HTML zur Verfügung stellt. Wird dort der String eingetragen, so rendert der IE das Ganze...
<p>
Hinweis: man sollte in der Toolbox das IE-Control installiert haben (siehe <a href="/webx?50@@.2cb7d32c">Andre Eikermann "C# Internet Explorer" 20.11.2003 22:29</a>)
und die mshtml.dll ins Projekt einbinden
in VS.NET importiert man dazu zuerst das <i>Microsoft Webbrowser-Control</i> in die Toolbox (Registerseite <i>COM Components</i> im Auswahldialog). Dann wird dem Projekt eine Referenz zur <i>Microsoft HTML Object Library</i> hinzu. Beide Namespaces werden importiert:
<pre>
using AxSHDocVw;
using mshtml;
</pre>
Das Control <b>Microsoft Webbrowser</B> wird von der Toolbox auf dem Formular abgelegt. Danach kann man eine leere Seite im Control anzeigen lassen und den Text (HTML) selbst zuweisen:
<pre>
<b>private</b> <b>void</b> Form1_Load(<b>object</b> sender, System.EventArgs e)
{
<b>Object</b> aEmptyParam = <b>null</b>;
<b>this</b>.axWebBrowser1.Navigate(<font color="#9933CC">"about:blank"</font>,<b>ref</b> aEmptyParam, <b>ref</b> aEmptyParam,
<b>ref</b> aEmptyParam, <b>ref</b> aEmptyParam);
}
<b>private</b> <b>void</b> button1_Click(<b>object</b> sender, System.EventArgs e)
{
IHTMLDocument2 doc = axWebBrowser1.Document <b>as</b> IHTMLDocument2;
doc.writeln(<font color="#9933CC">"< html >Das ist ein < b >Test< /b >< /html >"</font>);
}
</PRE>
Comment