![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Purple_Light |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 19.4.2007 Репутация: нет Всего: нет |
Всем привет!
Заметил новую фишку в приложениях под Windows Vista - логотип в заголовки окна. Пример можно увидеть в skype или google chrome. Пробовал гуглить, но ничего не нашел. Интерестно, что если отключить Aero стиль в Vista, то окно хрома все-равно остается стилизованным. Наверно они его полностью перерисовывают. Подскажите в каком направлении копать и как можно реализовать подобную мега фичу |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 8 Всего: 26 |
Purple_Light, Хотя-бы картинку покажи, что ты имеешь ввиду?
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Purple_Light |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 19.4.2007 Репутация: нет Всего: нет |
Пожалуйста ![]() |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 8 Всего: 26 |
Purple_Light, где логотипы, что-то я не понял.
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
расположена она на месте стандартной иконки
подозреваю, что это иконка и есть устанавливается она при регисрации класса окна: WNDCLASS::hIcon WNDCLASSEX::hIconSm и WNDCLASSEX::hIcon я не пробовал использовать иконки с нестандартными размерами, но в принципе - вариант если не получится, то придется самому рисовать ее в WM_NCPAINT чтобы получить координаты заголовка можно использовать функцию GetTitleBarInfo -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 8 Всего: 26 |
Наверное да, она шире чем стандартная. Скорее всего что WM_NCPAINT. -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Purple_Light |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 19.4.2007 Репутация: нет Всего: нет |
у хрома логотип находится слева после кнопок окна. Я подозреваю что это не иконка, как и у скайпа. Или очень хитрая иконка.
|
|||
|
||||
| GremlinProg |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
да, проверил нестандартные размеры принимаются, но иконка отображаются в стандартных размерах, т.е. stretch'ится выходит - и скайп и хром ее рисуют в WM_NCPAINT -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
||||
|
|||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |