Автор | Сообщение |
|
| Администратор
|
Пост N: 1750
Зарегистрирован: 23.05.05
|
|
Отправлено: 30.12.10 20:51. Заголовок: Направление текста справа налево
.
|
|
|
Ответов - 14
[только новые]
|
|
|
| Администратор
|
Пост N: 1728
Зарегистрирован: 23.05.05
|
|
Отправлено: 23.12.10 09:30. Заголовок: Не знаю, актуален ещ..
Не знаю, актуален еще вопрос с ивритом или нет, но раз я уже глянул, как это надо делать, помогите разобраться В священном писании msdn сказано, что для вывода текста справа налево надо в вызове CreateWindowEx установить флаги WS_EX_RTLREADING и WS_EX_LAYOUTRTL В c_textbox.c в строке 163 добавляю iExStyle = iExStyle | WS_EX_RTLREADING | WS_EX_LAYOUTRTL; Тоже самое в c_label, строка 92 ExStyle = ExStyle | WS_EX_LAYOUTRTL | WS_EX_RTLREADING; Включаю - не работает (ц) Жванецкий. Текст выравнивается справа, но зеркально не отображается Что я делаю не так ?
|
|
|
|
| moderator
|
Пост N: 142
Зарегистрирован: 11.02.10
|
|
Отправлено: 23.12.10 11:23. Заголовок: Pasha пишет: Что я ..
Pasha пишет: Оказалось, что все просто (см. цитату ниже) цитата: | WS_EX_RTLREADING - Если язык оболочки Еврейский, Арабский или другой язык, который придерживается иного порядка выравнивания для чтения, текст в окне отображается, используя свойства порядка чтения, Справа - Налево. Для других языков, стиль игнорируется и не обрабатывается как ошибка. |
|
|
|
|
|
| Администратор
|
Пост N: 1729
Зарегистрирован: 23.05.05
|
|
Отправлено: 23.12.10 11:35. Заголовок: А что такое язык обо..
А что такое язык оболочки ? Это язык по умолчанию в windows ? Т.е, в русской локализации ничего не получится ?
|
|
|
|
| moderator
|
Пост N: 143
Зарегистрирован: 11.02.10
|
|
Отправлено: 23.12.10 13:41. Заголовок: Pasha пишет: Это яз..
Pasha пишет: цитата: | Это язык по умолчанию в windows ? Т.е, в русской локализации ничего не получится ? |
| Именно
|
|
|
|
| Администратор
|
Пост N: 1730
Зарегистрирован: 23.05.05
|
|
Отправлено: 23.12.10 14:26. Заголовок: А что из себя предст..
А что из себя представляет arabic/hebrew windows ? Может быть там эти стили по умолчанию применяются для всех окон ? Тогда и делать то ничего не надо, все перевернется автоматически, и шрифт по умолчанию будет нужный. Как бы запустить minigui-пример на ивритской/арабской винде.. есть у кого-нибудь такая возможность ?
|
|
|
|
| постоянный участник
|
Пост N: 1603
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.12.10 14:57. Заголовок: Pasha пишет: Как бы..
Pasha пишет: цитата: | Как бы запустить minigui-пример на ивритской/арабской винде.. есть у кого-нибудь такая возможность ? |
| Сейчас под рукой есть возможность на ебипетской винде запустить любой пример ! Дайте готовый ЕХЕ-ник который нужно попробовать. А то времени самому собирать некогда. Очень ограничен по времени.
|
|
|
|
| |
Пост N: 96
Зарегистрирован: 11.06.10
|
|
Отправлено: 23.12.10 17:23. Заголовок: Andrey пишет: Сейча..
|
|
|
|
| Администратор
|
Пост N: 1731
Зарегистрирован: 23.05.05
|
|
Отправлено: 23.12.10 17:41. Заголовок: Пример из samples ..
|
|
|
|
| Администратор
|
Пост N: 1741
Зарегистрирован: 23.05.05
|
|
Отправлено: 27.12.10 20:50. Заголовок: Andrey пишет: Сейча..
Andrey пишет: цитата: | Сейчас под рукой есть возможность на египетской винде запустить любой пример ! |
| Андрей, как там наши дела ? Или фараоны, верюблюды, пирамиды, море интереснее ? :-) Получилось что нибудь ?
|
|
|
|
| постоянный участник
|
Пост N: 1606
Зарегистрирован: 12.09.06
|
|
Отправлено: 27.12.10 22:03. Заголовок: Pasha пишет: Андре..
Pasha пишет: цитата: | Андрей, как там наши дела ? Получилось что нибудь ? |
| Фигня получилась. Демо также на английском, кроме календаря. Флешку забыл, завтра заберу и картинку выложу ! Пытался дистрибутив на арабском взять, не успел. Обещали передать с кем нибудь. Буду ждать. Pasha пишет: цитата: | Или фараоны, верюблюды, пирамиды, море интереснее ? :-) |
| Самое интересное - это их менталитет !!! Я три дня ходил за диском. От три дня мне обещал - завтра ! Вся жизнь отражена в пословице: "Караван верблюдов идет по пустыне и придет в свое время в оазис. Если ты торопишься раньше придти, то можешь бежать впереди верблюда. Но все равно придешь в оазис с караваном. Нечего зря торопиться !!!"
|
|
|
|
| постоянный участник
|
Пост N: 1607
Зарегистрирован: 12.09.06
|
|
Отправлено: 29.12.10 00:30. Заголовок: Вот смотрите что пол..
|
|
|
|
|
| постоянный участник
|
Пост N: 1609
Зарегистрирован: 12.09.06
|
|
Отправлено: 29.12.10 12:11. Заголовок: Pasha пишет: Мне по..
Pasha пишет: цитата: | Мне показалось, что тест должен зеркально отображаться, а это не так. Он должен быть выровнен справа и позиция курсора при вводе тоже должна быть с конца |
| Да так и должно быть, но только для сайтов на АРАБСКОМ языке. Если сайт на русском, то видишь его как обычно.
|
|
|
|
| Администратор
|
Пост N: 1751
Зарегистрирован: 23.05.05
|
|
Отправлено: 30.12.10 20:58. Заголовок: Andrey пишет: Да та..
Andrey пишет: цитата: | Да так и должно быть, но только для сайтов на АРАБСКОМ языке. Если сайт на русском, то видишь его как обычно. |
| Сайты - это неинтересно, там работает браузер. Мы же не собираемся писать браузер. А язык, вернее набор символов, устанавливается только для шрифта. А шрифт указывается для контрола - то есть окна, say, get, и прочая. Но недостаточно указать язык шрифта. Надо еще что-то установить, эти стили окна, что ли. Сейчас времени нет даже проверить это, родное правительство подкинуло новые законы, делаю все под них.
|
|
|
|
| постоянный участник
|
Пост N: 1614
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.12.10 21:35. Заголовок: Pasha пишет: Сейчас..
Pasha пишет: цитата: | Сейчас времени нет даже проверить это, родное правительство подкинуло новые законы, делаю все под них. |
| Хорошо подождем ! Тема все равно интересная !!!
|
|
|
|