· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ZEN —› Какой видится идеальная среда (IDE)?..

<< . 1 . 2 . 3 .

Посл.отвђт Сообщенiе


Дата: Апр 2, 2004 18:41:44

Asterix
Интерфейс загрузить, наверное, не будет проблем, но мне хочется знать надо ли какой-то специальный пакет для Windows чтобы, например, TextOut() отобразил русские символы? Никогда не делал программ с русским интерфейсом.

Funbit
"...кстати, у тебя ведь есть RadAsm?.."

RadAsm я поставил однажды, чтобы изучить, но он показался мне странным, хотя редактор ресурсов весьма неплох...


Дата: Апр 2, 2004 19:22:01

2AsmGuru62:
Во, именно по этому я и взялся переписывать фасмовские инклуды, а именно рассписал TextOut, как TextOutA и TextOutW. А дальше, если ты ресурсы определяешь в уникоде, то они будут корректно отображаться всегда (хотя это ж винда:). Поясню, допустим прога с русским интерфейсом (не уникод), попала в германию - хана, там же на месте русских букв лажа всякая, тоже самое будет и в штатах (те может прожку послать? "Здраствуй мир" - в русском уникоде и неуникоде?). Но тут есть выход, язык ВСЕГДА писать по английски и пункт меню всегда этот писать по английски, а дальше можно выбрать свой не уникодовский язык. Но на мой взгляд будет более правильным ресурсы (текст всмысле) хранить в уникоде, тогда прожка написанная на русском попав в германию будет выглядеть на русском (оговорка - NT, насчет других неуверен). Другое дело что немцы русский не поймут, и что он для них почти каракули, но всёже. Если немец знает русский, то ему не прийдется копаться в насстройках и тд и тп.

Вобщем я за NT и UNICODE:)


Дата: Апр 2, 2004 19:38:57

JaDS
Я могу попробовать... если что получится - дам знать.
В принципе в коде AsmDev32 везде используется TCHAR - если компилировать под UNICODE - посмотрим...


Дата: Апр 2, 2004 20:58:25

Тут наверно можно обойтись без юникода, я же говорю, имеем файл rus.lng и читаем из него интерфейс при запуске программы, если винда русская то проблем не будет, если у кого-то винда не русская то ему и русский интерфейс не нужен наверно, хотя если возникают проблемы с русским то всегда можно откатиться на английский интерфейс, то бишь использовать какой-нибудь eng.lng :-)
Может потом кто-нибудь пожелает перевести на другие языки, с отдельным *.lng файлом это будет удобно.


Дата: Апр 2, 2004 22:59:14

Asterix
UNICODE Build работает даже на моём Win2000.
А вот ANSI Build не работает.
Но это не проблема - просто надо будет выставить обе версии для скачивания...


Дата: Апр 2, 2004 23:35:10

Ну конкретная реализация на усмотрение разработчика ;-) главное шоб було..


Дата: Апр 3, 2004 15:05:51

2Asterix:
имеем файл rus.lng
Нее, ты не понял, я тоже предлагаю хранить интерфейс похожим образом. Это удобно для перевода на другие языки. Просто при установке XP Eng есть такая строчка - "Для не уникоде программ использовать язык" - и я ставлю "русский". После этого все неуникодовые программы с русским интерфейсом пашут на ура. Но пару раз я (пытливая душа) ставил "немецкий" и после этого мой любимый винком - это надо было видеть:) И чтобы поставить английский интерфейс я довольно долго ковырялся в "причудливых" пунктах меню. А уникод бы отобразился на моё "немецкой" XP по нармальном, короче я бы увидел русские буквы. Но вроде с уникодом проблемы в 95/98/ME. Да и вообще под него довольно неудобно писать.

<< . 1 . 2 . 3 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.047