|
|
| Посл.отвђт | Сообщен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. Да и вообще под него довольно неудобно писать. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.047 |