Страница 1 из 2

Не получается русское меню в уникодовом проекте

Добавлено: 28 авг 2015, 13:39
Сионист
Файл .rc

Код: Выделить всё

MCSP MENU
{
 POPUP L"Некая кирилллица"
 {
  MENUITEM L"Ещё одна кириллица", 1
 }
}
, вместо ожидаемой кириллицы квадраты и иероглифы.

Re: Не получается русское меню в уникодовом проекте

Добавлено: 01 сен 2015, 11:46
Romeo
В свойствах ресурса выставил русский язык?

Re: Не получается русское меню в уникодовом проекте

Добавлено: 02 сен 2015, 09:25
Сионист
А это где?

Re: Не получается русское меню в уникодовом проекте

Добавлено: 02 сен 2015, 11:33
Romeo
Нажимаешь правой кнопочкой на ресурс, выбираешь пункт свойства, потом выбираешь свойство язык. Я не знаю, как подробнее объяснить :)

Re: Не получается русское меню в уникодовом проекте

Добавлено: 02 сен 2015, 11:49
Сионист
Нажал. И где здесь язык?

Re: Не получается русское меню в уникодовом проекте

Добавлено: 02 сен 2015, 11:58
Romeo
Наверное дело в том, что ты ткнул правой кнопочкой на коде ресурса. А нужно было кликнуть на самом rc файле в дереве файлов (оно расположено слева, если что). И нет, я в CodeBlocks никогда не работал. Это называется интуиция. Развивай в себе это качество. Оно критично для программиста :)

Re: Не получается русское меню в уникодовом проекте

Добавлено: 02 сен 2015, 15:03
Сионист

Re: Не получается русское меню в уникодовом проекте

Добавлено: 03 сен 2015, 11:58
WinMain
Если в ресурсах нельзя поменять язык из среды разработки, то можно это сделать вручную непосредственно в самом .rc файле. Для этого нужно открыть файл ресурсов обычным текстовым редактором типа Notepad и поменять в нём строку с указанием языка.
По умолчанию используется английский язык США.

Код: Выделить всё

LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
Нужно заменить эту строку на другую...

Код: Выделить всё

LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT

Re: Не получается русское меню в уникодовом проекте

Добавлено: 03 сен 2015, 15:41
Сионист
Там нет этой строчки. Вот:

Код: Выделить всё

//=====================================================================================================================================================================================================
#include "MCSP.hpp"
//=====================================================================================================================================================================================================
MCSP MENU
{
 POPUP L"Файлы"
 {
  MENUITEM L"Загрузить", IDM_FILE_LOAD
  MENUITEM L"Сохранить", IDM_FILE_SAVE
 }
 POPUP L"Справка"
 {
 }
}
//=====================================================================================================================================================================================================
весь файл. В какое место её надо добавить?

Re: Не получается русское меню в уникодовом проекте

Добавлено: 03 сен 2015, 15:58
Decoder
После включения заголовочного файла вставь строку с объявлением языка.
Чтобы она была перед описываемыми ресурсами (меню, диалоги, строковые таблицы и др.)