![]() |
|
|
![]()
|
|
| GSasha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 23.3.2008 Где: Ukraine Репутация: нет Всего: нет |
Возможно ли подписать title-bar окна используя юникодные символы без перевода всего проекта на юникод, тоесть обойти MFC и зарегестрировать только класс окна с помощю RegisterClassW, я так понял что и менно эта функция определяет такую возможность.
|
|||
|
||||
| GSasha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 23.3.2008 Где: Ukraine Репутация: нет Всего: нет |
Видимо невозможно такое извращение сделать! Целый день проигрался. а толку нету... Что же делать, перевод проекта на юникод займет О-го-го... Тем более проблема всего лишь с названием окна, на всех остальных елементах можно через CDC нарисовать юникод а с заголовком никак!!!
|
|||
|
||||
| SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: 4 Всего: 23 |
GSasha, эти функции с буквой дабле вэ, также как и c буквой А в конце напрямую
использовать не нужно. Поменяй в проекте настройки (Project Settings->General->Use Unicode Charset) и студия сама выберит нужные функции |
|||
|
||||
| GSasha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 23.3.2008 Где: Ukraine Репутация: нет Всего: нет |
Я же говорю, что сделать это все нужно было в не-юнекодном проекте!!! В общем, решил проблему через установку пустого заголовка окна и рисования поверх титла через WindowDC! Издевательство, не правда ли?
|
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 2 Всего: 36 |
Издевательство, не правда ли? smile
такова судьба всех кривых проектов... |
|||
|
||||
| GSasha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 23.3.2008 Где: Ukraine Репутация: нет Всего: нет |
Это точно. |
|||
|
||||
| Rapalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 732 Регистрация: 20.1.2006 Где: Украина -> Ник олаев Репутация: 6 Всего: 8 |
Не вижу проблемы. Используй функции с W на конце, а вместо TCHAR для этих функций используй WCHAR.
Есть класс CStringW, и он вроде нормально работает. Где нужно чтобы было криво пиши криво, и будут у тебя уникод функции в уникод проекте. Если что не так код выложи. -------------------- In vitium ducit culpae fuga. Желание избежать ошибки вовлекает в другую. (Horatius) |
|||
|
||||
| GSasha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 23.3.2008 Где: Ukraine Репутация: нет Всего: нет |
Та это понятно что можно использовать функции с W в конце, но заголовок окна изменить то не получается, например Греческими символами, написать. Крякозяблики наступают
Окно создано неюникодным и никакой SetFont и т. д. не поможет, только с бубном отбивать остается. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |