Я пробовал и исследовал весь день без остановок и пробовал все, что нашел, но ничего не работает для меня.Как получить Unicode для отображения на C++ RICHEDIT_CLASS?
Я уверен, что это проблема где-то здесь:
void edit_append (const char *text)
{
CHARRANGE range = {-1, -1};
SendMessage(win_log, EM_EXSETSEL, 0, (LPARAM)&range);
SendMessage(win_log, EM_REPLACESEL, FALSE, (LPARAM)text);
}
Если вам нужен любой другой из моего кода, я был бы счастлив, чтобы вставить его здесь, я боролся с ним весь день. Когда я SendMessage() Unicode, я просто получаю странные символы, и однажды я даже получил кучу вопросительных знаков.
Использование UTF-16 кодирования и WCHAR (псевдоним wchar_t). –