Русские буквы на кнопках

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
mdscorp
In need of some credit
In need of some credit
Posts: 3
Joined: Thu Sep 03, 2020 12:09 am

Русские буквы на кнопках

Post by mdscorp »

Image

как это починить, весь текст и надписи на русском
Attachments
2020-09-03.png
2020-09-03.png (29.05 KiB) Viewed 11280 times
Serge_N
Knows some wx things
Knows some wx things
Posts: 40
Joined: Thu Apr 13, 2017 1:34 pm

Re: Русские буквы на кнопках

Post by Serge_N »

По всей видимости нужно

Code: Select all

m_locale.Init(wxLANGUAGE_RUSSIAN);
Kvaz1r
Super wx Problem Solver
Super wx Problem Solver
Posts: 357
Joined: Tue Jun 07, 2016 1:07 pm

Re: Русские буквы на кнопках

Post by Kvaz1r »

Как собирали проект?
Похожие темы -
viewtopic.php?f=33&t=45686
viewtopic.php?f=33&t=45877
mdscorp
In need of some credit
In need of some credit
Posts: 3
Joined: Thu Sep 03, 2020 12:09 am

Re: Русские буквы на кнопках

Post by mdscorp »

Code: Select all

m_locale.Init(wxLANGUAGE_RUSSIAN);
не сработало
язык определяется правильно прагма игнорируется как устаревшая
2020-09-03 (1).png
вот ссылка на проект https://github.com/KruFFT/wxCAN-Sniffer
Студия 19я, wxWidgets-3.1.4
User avatar
T-Rex
Moderator
Moderator
Posts: 1248
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Re: Русские буквы на кнопках

Post by T-Rex »

А у других не-юникодных приложений (например, Notepad++, XnView) такие же проблемы с отображением?
Я помню что это решалось установкой локали windows-1251 в системе (для русских версий Windows установлена по умолчанию, для других - нет)
https://prnt.sc/uaui6t

Если после установки системной локали это не решается, то можно попробовать добавить директиву препроцессора, которая позволяет не компилировать Manifest файл из ресурсов wxWidgets

Code: Select all

wxUSE_NO_MANIFEST=1
и использовать манифест, который предлагает Visual Studio (Linker -> Manifest File -> generate Manifest = YES)
mdscorp
In need of some credit
In need of some credit
Posts: 3
Joined: Thu Sep 03, 2020 12:09 am

Re: Русские буквы на кнопках

Post by mdscorp »

Всем спасибо, помогло следующее

Code: Select all

#define _(s) wxString::FromUTF8(s)
Post Reply