0

この質問はややこしいかもしれません。

シナリオ:

というIDEを使用していTeam Developer 6.1ます。と呼ばれる独自のプログラミング言語がありGupta / Centuraます。他の方法でそれを行う機会が他にないので、RTF-Control 要素を使用して、GUI を少し使いやすくする必要があります。

私が達成したいのは電子メールを送信することですが、コンテンツは RTF であり、 HTML に変換する必要があります

とにかく...doxlib.dll使用したい関数が2つあると呼ばれるDLLにバインドします。

_DoxConvert (rtf ファイルを html ファイルに変換します)

_DoxStringConvert (rtf コンテンツを html コンテンツに変換します)

インターネットで、最初の 1 つを実行するのに役立つ情報を見つけました。

最後に、ここから 3 つ目の投稿が実行されました。

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 )

しかし、この出力の長さは私にはとても間違っているようです^^

4

1 に答える 1