Этот вопрос может стать сложным.
Сценарий:
Я использую IDE под названием Team Developer 6.1
, У него есть свой собственный язык программирования под названием Gupta / Centura
, Теперь, поскольку у меня нет другого шанса сделать это по-другому, я должен использовать элемент RTF-Control, чтобы получить немного полезности в GUI.
Чего я хочу добиться, так это посылать электронные письма, но контент находится в формате RTF, и мне нужно преобразовать его в HTML..
В любом случае … Я связываю в DLL под названием doxlib.dll
внутри меня есть две функции, которые я хочу использовать.
_DoxConvert (конвертирует rtf-файл в html-файл)
_DoxStringConvert (конвертирует RTF-контент в HTML-контент)
Я нашел что-то в интернете это помогло мне запустить первый.
Наконец третий пост отсюда сделал это работает!
Вторая функция сводит меня с ума, потому что у меня нет выхода, и я не знаю почему. Я думаю, что это имеет какое-то отношение к output length buffer
, Также функция возвращает 0
все время, но в примерах это должно возвращать какое-то число … на самом деле, есть моя точка, где я не могу прочитать третий ответ : D
Есть ли у кого-то идея, как это будет выглядеть в C ++ если третий ответ будет преобразован из Autoit в 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 )
Но эта длина вывода мне кажется неправильной ^^
Задача ещё не решена.