Calocybe: NetCaptor 6

Beitrag lesen

Hi Leuts!

Ich dachte eigentlich, das waer allgemein bekannt, aber da Ihr Euch ja nun doch recht unsicher seid:

Microsoft bietet aufgrund seiner "Alle-mit-allem-Vermischen"-Strategie die wesentlichen Elemente des IE als Komponenten an, auf deren Grundlage man eigene Programme schreiben kann. Wer lustig ist, könnte so z.B. eine Tabellenkalkulation schreiben und dort einen Browser mit rein basteln. Oder halt so was wie NetCaptor programmieren.

Genauso ist es. Ein weiterer "Browser" dieser Gattung ist http://www.neoplanet.com/. Ulli Meybohm's HTML Editor benutzt dieses "Verfahren" fuer die Voransicht, habe ich mir sagen lassen. Und Microsoft-Programme habe das Control (also die IE-Komponente) eine Zeitlang fuer ihre Hilfetexte benutzt (MS Developer Studio 5 z.B.). Die mittlerweile verbreiteten CHM-Hilfedateien rennen vermutlich auch nur in einer IE-Instanz (hab das Zeug selbst nicht; nur gesehen).

Moeglich wird das ganze, indem der eigentliche IE gar kein richtiges Programm ist, sondern so eine Art ActiveX-Control, das man ueber's COM-Interface einbinden muss. Die IE-Applikation, die Ihr immer zum Surfen startet (Bio moege Euch dafuer Vergeltung anheim kommen lassen *g*), ist dann auch nur so ein sog. Objekt-Container, genauso wie NetCaptor und NeoPlanet (nehme ich zumindest an; alles andere waere unlogisch).

Uebrigens stellen z.B. auch Word, Excel und andere Office-Programme solche Controls. Dadurch wird es moeglich, eine Excel-Tabelle in ein Word-Dokument einzubetten, oder aus einem VB-Script in einer Access-DB die Seriendruck-Funktion von Word zu steuern.

Natuerlich ist COM nur wieder mal Microsofts Weg fernab von Standards. Anderswo heisst sowas naemlich CORBA und ist standardisiert http://www.omg.org/gettingstarted/corbafaq.htm.

So long