この質問はややこしいかもしれません。
シナリオ:
というIDEを使用していTeam Developer 6.1
ます。と呼ばれる独自のプログラミング言語がありGupta / Centura
ます。他の方法でそれを行う機会が他にないので、RTF-Control 要素を使用して、GUI を少し使いやすくする必要があります。
私が達成したいのは電子メールを送信することですが、コンテンツは RTF であり、 HTML に変換する必要があります。
とにかく...doxlib.dll
使用したい関数が2つあると呼ばれるDLLにバインドします。
_DoxConvert (rtf ファイルを html ファイルに変換します)
_DoxStringConvert (rtf コンテンツを html コンテンツに変換します)
インターネットで、最初の 1 つを実行するのに役立つ情報を見つけました。
2番目の関数は、出力が得られず、その理由がわからないため、私を夢中にさせています。これは と関係があると思いますoutput length buffer
。また、関数は0
常に返されますが、サンプルでは何らかの数値を返す必要があります...実際には、3番目の返信を読み取れないポイントがあります:D
3 番目の応答が autoit から c++ に変換される場合、これが C++ でどのように見えるか誰かが考えていますか?
現時点で、私の電話は (Centura) のように見えます
Function: ConvertToHTML
Parameter: String sInput
String sOutput
Set nLen = _DoxStringConvert( sInput , SalStrGetBufferLength( sInput ), sOutput, SalStrGetBufferLength( sOutput), DOX_IN_RTF|DOX_OUT_HTML )
呼び出しの例:
Call ConvertToHTML( "my string", output_var )
しかし、この出力の長さは私にはとても間違っているようです^^