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

Это русская секция форума 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 » Thu Sep 03, 2020 12:23 am

Image

как это починить, весь текст и надписи на русском
Attachments
2020-09-03.png
2020-09-03.png (29.05 KiB) Viewed 316 times

Serge_N
Earned a small fee
Earned a small fee
Posts: 15
Joined: Thu Apr 13, 2017 1:34 pm

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

Post by Serge_N » Thu Sep 03, 2020 7:00 am

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

Code: Select all

m_locale.Init(wxLANGUAGE_RUSSIAN);

Kvaz1r
Super wx Problem Solver
Super wx Problem Solver
Posts: 251
Joined: Tue Jun 07, 2016 1:07 pm

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

Post by Kvaz1r » Thu Sep 03, 2020 8:28 am

Как собирали проект?
Похожие темы -
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 » Thu Sep 03, 2020 10:07 am

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: 1198
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

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

Post by T-Rex » Thu Sep 03, 2020 12:02 pm

А у других не-юникодных приложений (например, 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 » Thu Sep 03, 2020 4:28 pm

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

Code: Select all

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

Post Reply