Zwischenablage einfügen C++ Automation

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

erg
Beiträge: 2
Registriert: Di, 17.08.2010 10:20

Zwischenablage einfügen C++ Automation

Beitrag von erg »

Auch wenn es nicht in diese Sparte vom Forum gehört, eine passende habe ich nicht gefunden.

Ich versuche im Writer den Inhalt der Zwischenablage aus einem C++ Programm einzufügen. Für die Kommunikation verwende ich die COM-Schnittstelle. Mein Code sieht wie folgt aus:

CString str;
param.vt = VT_BSTR;
param.bstrVal = str.AllocSysString();
AutoWrap(DISPATCH_METHOD, NULL, pText, L"setString", 1, param);

Die Autowrap Methode ist von der MSDN. Kennt jemand eine Möglichkeit, wie ich auf diese Art die Zwischenablage in das aktuelle Dokument vom Writer einfüge?
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Zwischenablage einfügen C++ Automation

Beitrag von Stephan »

ich würde das im internationalen Forum:
http://www.oooforum.org/forum/viewforum.phtml?f=9

nachfragen, weil dort die Chance auf eine FRage die C++ betrifft höher ist.
Hier im Forum (de.openoffice.info) beschäftigt sich überwiegend niemand mit C++. Ich jedenfalls kann Dir nicht weiterhelfen.




Gruß
Stephan
erg
Beiträge: 2
Registriert: Di, 17.08.2010 10:20

Re: Zwischenablage einfügen C++ Automation

Beitrag von erg »

Wie würde der Code denn in Java aussehen für das Einfügen aus der Zwischenablage?
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Zwischenablage einfügen C++ Automation

Beitrag von Stephan »

Wie würde der Code denn in Java aussehen für das Einfügen aus der Zwischenablage?
Das kann ich Dir ebenfalls nicht sagen, weil ich kein Java kann.

In Basic selbst geht es im Übrigen garnicht so einfach, so das ich auch dazu nicht direkt etwas sagen kann außer das es im internationalen Forum eine Workaround dazu gibt und hier im Forum wohl inzwischen auch irgendwo einen HInweris wie man den Text aus der Zwischenablage unformatiertt einfügt, ohne das ich augenblicklich wüßte wo.


Gruß
Stephan
Antworten