Martin Speiser: Drucken ohne Browserbutton

Beitrag lesen

Hi Tobi,

<grusel>

Was ist dieses ExecWB eigentlich für 'ne Methode.

Da muss ich ein bisschen ausholen. Der IE besteht zum größten Teil aus zwei COM-Objekten, dem MSHTML (parsing und rendering) und dem WebBrowser (navigation). Was der Anwender als IE sieht ist nur ein COM-Client, der diese beiden Objekte hostet.

Der Name der Methode, jedenfalls die beiden letzten Buchstaben, deutet darauf hin, wozu sie gehört: zum WebBrowser. Noch genauer, sie gehört eigentlich zur C/C++-Schnittstelle. Und ganz genau: es gibt die JavaScript-Methode window.print(). Schmeiss den Krempel raus und ruf die Methode auf.

Ist das überhaupt DHTML?

Nein, das ist COM. Component Object Model, ein Modell für wiederverwertbare Objekte.

oder mir eine url nennen, wo mehr drüber steht?

http://msdn.microsoft.com/workshop/browser/webbrowser/reference/ifaces/IWebBrowser2/ExecWB.asp

Viel Spass damit! Ich habe schon mal die C/C++-Schnittstelle vom MSHTML programmieren dürfen. Es war eines der grauenhaftesten Erlebnisse in meiner Programmierer-Laufbahn.

Gruß,
Martin