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

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Файл .rc

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

MCSP MENU
{
 POPUP L"Некая кирилллица"
 {
  MENUITEM L"Ещё одна кириллица", 1
 }
}
, вместо ожидаемой кириллицы квадраты и иероглифы.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

В свойствах ресурса выставил русский язык?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

А это где?
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Нажимаешь правой кнопочкой на ресурс, выбираешь пункт свойства, потом выбираешь свойство язык. Я не знаю, как подробнее объяснить :)
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Нажал. И где здесь язык?
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Наверное дело в том, что ты ткнул правой кнопочкой на коде ресурса. А нужно было кликнуть на самом rc файле в дереве файлов (оно расположено слева, если что). И нет, я в CodeBlocks никогда не работал. Это называется интуиция. Развивай в себе это качество. Оно критично для программиста :)
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

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

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

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

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

LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Там нет этой строчки. Вот:

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

//=====================================================================================================================================================================================================
#include "MCSP.hpp"
//=====================================================================================================================================================================================================
MCSP MENU
{
 POPUP L"Файлы"
 {
  MENUITEM L"Загрузить", IDM_FILE_LOAD
  MENUITEM L"Сохранить", IDM_FILE_SAVE
 }
 POPUP L"Справка"
 {
 }
}
//=====================================================================================================================================================================================================
весь файл. В какое место её надо добавить?
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

После включения заголовочного файла вставь строку с объявлением языка.
Чтобы она была перед описываемыми ресурсами (меню, диалоги, строковые таблицы и др.)
Поумнеть несложно, куда труднее от дури избавиться.
Ответить