Frage

Ich vermute, dass ich in Kürze eine Notwendigkeit habe eine „Integration“ Bibliothek zu schreiben, die ein OLE-Objekt auf Windows von Java müssen nennen.

Ich habe getan, Java zu C / C ++ Integration auf Windows vor (mit C / C ++ und JNI) -. So neu Ich bin nicht auf diesen Teil der Gleichung

Allerdings; Ich mag eine C / C ++ Wrapper um ein OLE-Objekt versuchen, zu schreiben, dem Teil des Projektes einen Test-Spin zu geben.

Also, einige Fragen:

  1. Kann ich OLE mit VS C ++ Express Edition. Ich glaube, die Antwort lautet: "Ja, aber Sie nicht MFC haben, so können Sie die Microsoft OLE-Objekte nicht nennen (zum Beispiel Excel, Word, etc.)."

  2. Wenn meine Vermutung 1 # über richtig ist, ich brauche eine „Test“ -Anwendung, die ein OLE-Objekt bereitstellt, die ich anrufen kann - was Vorschläge für etwas sind, die gute Praxis wäre

War es hilfreich?

Lösung

  1. Ja, Sie können OLE tun mit VC ++ Express, würde ich empfehlen, Windows-Platform SDK zu installieren. Sie haben keine MFC benötigen Office-Anwendungen zu verwenden. Mit VC ++ Express 2005 können Sie die ältere Version von Platform SDK 2003 R1 installieren, die ATL enthält, die sind bequem Wrapper um COM-Funktionalität. Wenn Sie es nicht installieren können, können Sie erstellen Sie besitzen wrappes dieses erweiterte Artikel finden Sie unter COM in Plain C .

  2. Eine gut kennen Anwendung, die COM-Objekte bietet ist Internet Explorer, auch Windows Media Player und Flash kann durch COM zugegriffen werden.

Sie können auch einen Blick auf Jacob "Das JACOB Projekt: Ein Java-COM Bridge"

Sie können denken, dass COM die Schicht, in der OLE-Funktionalität eingebaut ist.

Andere Tipps

Es ist nicht klar, ob Sie tatsächlich OLE (Embedded / verknüpften Dokumente mit in-Place-Bearbeitung) oder nur Automation (Aufruf in die Programmiermodelle von Office-Anwendungen) bedeuten.

In beiden Fällen können Sie OLE tun mit Visual C ++ Express Edition, die Sie gerade nicht über die (etwas zweifelhafte) Vorteile von MFC Sie es tun zu helfen. Sie werden ATL auch nicht haben, die als MFC nicht so schlimm ist, aber weder ist so groß.

Das Problem mit OLE ist, dass, es sei denn, Sie irgendeine Art von Bibliothek haben Ihre Arbeit auf stützen, werden Sie eine Menge Standardcode Kurbel müssen. Sie müssten zu einem gewissen alten Texte beziehen .

Wie für eine Testanwendung, warum nicht verwenden, Word, Excel, etc.?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top