Здравствуйте!
Корректно ли аналогичный русский текст отображается в других виджетах (PtLabel, PtText, etc)? Если корректно, то вероятнее всего в Вашей программе присутствует ошибка при работе с PtList.
Здравствуйте.
Брал из работающего проекта старшего коллеги и работает, в принципе. Других виджетов не пробовал, но попробую. А еще отдельно эти сочетания попробую. Возможно, при конвертации и вычислении длины строки напортачил.
А вот код функции отображения в виджете-списке:
void ShowMessage(const char* mess, int clean)
{
PtArg_t arg;
if(clean)
{
ListFirstLine = 1;
ListRow = 1;
PtListDeleteAllItems(ABW_MainList);
}
PtFlush();
PtListAddItems(ABW_MainList, (const char**)&mess, 1, ListFirstLine); // output in a work window
PtListSelectPos(ABW_MainList, ListFirstLine++);
PtSetArg(&arg, Pt_ARG_TOP_ITEM_POS, ListRow++, 0);
PtSetResources(ABW_MainList, 1, &arg);
PtFlush();
}