Zwischenablage einfügen C++ Automation

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zwischenablage einfügen C++ Automation

Re: Zwischenablage einfügen C++ Automation

von Stephan » Di, 17.08.2010 13:47

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

Re: Zwischenablage einfügen C++ Automation

von erg » Di, 17.08.2010 13:36

Wie würde der Code denn in Java aussehen für das Einfügen aus der Zwischenablage?

Re: Zwischenablage einfügen C++ Automation

von Stephan » Di, 17.08.2010 11:48

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

Zwischenablage einfügen C++ Automation

von erg » Di, 17.08.2010 10:30

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?

Nach oben