Text in Editor einfügen

Per WM_COPYDATA Botschaft kann Text in einen bereits geöffneten Editor in GREYHOUND eingefügt werden. Dazu muss in der WM_COPYDATA Message das Wertpaar Action=InsertText übermittelt werden. Außerdem muss der DataMode angegeben werden.

Die Aktion InsertText öffnet keinen neuen Editor in GREYHOUND. Sie fügt den übergebenen Text in das Editor-Fenster ein, welches gerade aktiv ist und den Eingabefokus hat. Ist kein Editor geöffnet und aktiv, so hat dieser WM_COPYDATA Aufruf keine Wirkung.

Möglichkeiten

DataMode=Text | Html
Data[<Index>]=<Freitext>

Der Parameter Data[<Index>] enthält den einzufügenden Inhalt. Dafür werden die Zeilen für den Inhalt durchnummeriert angegeben, z.B.:

DataMode=Html
Data[0]=<p>
Data[1]=Dieser Absatz wird eingefügt.
Data[2]=</p>