
25.07.2021, 15:55
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
Привет всем
мне нужна хелпа с имги
у меня есть функция получения названия раскладки:
C++:
Код:
std
::
string
GetKeyBoardLocaleName
(
)
{
char
OutBuff
[
16
]
;
GetKeyboardLayoutNameA
(
OutBuff
)
;
char
buffer
[
255
]
;
GetLocaleInfoA
(
strtol
(
OutBuff
,
(
char
*
*
)
OutBuff
[
strlen
(
OutBuff
)
]
,
16
)
,
LOCALE_SLANGUAGE
,
buffer
,
sizeof
(
buffer
)
/
sizeof
(
char
)
)
;
return
buffer
;
}
Я также загуражю шрифт с поддержкой Кирилицы, русский текст у меня рисуеться, но вот вместо названия раскладки знаки вопроса
C++:
Код:
char
szBuffer
[
128
]
;
sprintf
(
szBuffer
,
(
const
char
*
)
u8
"Раскладка: %s"
,
GetKeyBoardLocaleName
(
)
.
c_str
(
)
)
;
ImGui
::
TextColored
(
ImVec4
(
m_v4Color
.
x
,
m_v4Color
.
y
,
m_v4Color
.
z
,
1.f
)
,
szBuffer
)
;
В MessageBoxA() текст выводиться, раньше я рендерил через Font на SF, сейчас всё через ImGui
|
|
|