Показать сообщение отдельно

  #18  
Старый 26.04.2024, 19:12
forgit
Новичок
Регистрация: 20.04.2024
Сообщений: 3
С нами: 1088734

Репутация: 3
По умолчанию

Цитата:
Сообщение от Vintik  

C++:





Код:
// в начало кода
#define utf8(a) ConvertStringToImGUI(a.c_str()).c_str()
std
::
string
ConvertStringToImGUI
(
const
char
*
str
)
{
int
wchars_num
=
MultiByteToWideChar
(
CP_ACP
,
0
,
str
,
-
1
,
NULL
,
0
)
;
std
::
wstring wide
;
wide
.
resize
(
wchars_num
)
;
MultiByteToWideChar
(
CP_ACP
,
0
,
str
,
-
1
,
&
wide
[
0
]
,
wchars_num
)
;
std
::
wstring_convert
>
myconv
;
return
myconv
.
to_bytes
(
wide
)
;
}
// вот использование
std
::
string s
=
"абвгд"
;
ImGui
::
Text
(
utf8
(
s
)
)
;


В настройках проекта включена многобайтовая кодировка (не уверен, что она нужна, но просто говорю).
зачем этой еблей заниматься

Цитата:
Сообщение от forgit  

параметр /utf-8 добавь
 
Ответить с цитированием