Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


Фон, ToolBar и WinXP


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Пол:Муж Evgeny
Постоянный участник


Возраст: 51
Знак зодиака: Козерог
Зарегистрирован: 26.06.2005
Сообщения: 152
Откуда: Омск
СообщениеЧт, 08-Дек-2005 20:53    Заголовок сообщения: Фон, ToolBar и WinXP
Цитата

Хочется закрасить вон у ToolBar`а, какие проблемы посылаем сообщение:
Код:

SetClassLong(hToolBar, GCL_HBRBACKGROUND, Brush);

Запускаем под Win98 все красиво все работает как и обещал Гейтс, но XP игнорирует данную команду. Ладно заходим с другого бока. Делаеи сабклассинг, обрабатывем WM_ERASEBKGND. Win98 как всегда всем доволен и все закрашивает, XP в собственном репертуаре, как всегда все игнорирует. Все происходит в диалоговом окне и посылать команду:
Код:

SetClassLong(hWndDlg, GCL_HBRBACKGROUND, Brush);

бессмысленно. Как все-таки победить этот упрямый XP?
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Пол:Муж TuXAPuK
Великий гонщик

Предупреждений : 1
Возраст: 26
Знак зодиака: Рыбы
Зарегистрирован: 12.09.2005
Сообщения: 714
Откуда: Великий город Рига... =Ъ
СообщениеПт, 09-Дек-2005 20:52 
Цитата

MS-STYLES в XP отключи...

Тоесть сначало твоя прога красит toolbar а потом XP преркрашивает его под свой стиль.

_________________
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Пол:Муж Evgeny
Постоянный участник


Возраст: 51
Знак зодиака: Козерог
Зарегистрирован: 26.06.2005
Сообщения: 152
Откуда: Омск
СообщениеПт, 09-Дек-2005 21:12 
Цитата

Не понял, это где.
_________________
Здесь Вы там не найдете
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Пол:Муж TuXAPuK
Великий гонщик

Предупреждений : 1
Возраст: 26
Знак зодиака: Рыбы
Зарегистрирован: 12.09.2005
Сообщения: 714
Откуда: Великий город Рига... =Ъ
СообщениеСб, 10-Дек-2005 10:41 
Цитата

Либо в настройках XP "System Properties\Advanced\Performance\" убрать галочку в "Use visual styles on windows and buttons". Как это зделать программно даже незнаю..
Либо очень злостный вариант это Service отключить... Который за всю этк байдень отвечает...
Но всё-же.. Могу сказать... Если бы какая либо программа постоянно отключала мне MS-Style Engine... Я бы скорее выкинул програму чем от стилей отказался бы...
Легче создать свой самодельный Toolbar...

Добавлено спустя 1 минуту 37 секунд:

PS: "System Properties" открывается когда "Properties" на "My Computer" делаеш...

_________________
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
a_Lex
Гость







СообщениеВс, 11-Дек-2005 0:11 
Цитата

[HKCU\Software\Microsoft\Windows\CurrentVersion\ThemeManager]
;Use visual styles on windows and buttons (0=off 1=on)
"ThemeActive"="1"

программно:
RegOpenKeyEx(...)
RegSetValueEx(...)
RegCloseKey(...)

P.S.
а вобще дурной тон, если заметят могут и в глаз дать! LOL
В начало
Пол:Муж Evgeny
Постоянный участник


Возраст: 51
Знак зодиака: Козерог
Зарегистрирован: 26.06.2005
Сообщения: 152
Откуда: Омск
СообщениеВс, 11-Дек-2005 1:47 
Цитата

Да-а-а! Выключать я в реестре ничего не собираюсь, это действительно будет некорректно по отношению к пользователю. Выходит выход только один - свой ToolBar.
Тема закрыта.

_________________
Здесь Вы там не найдете
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеВс, 11-Дек-2005 13:55 
Цитата

Цитата:
выход только один - свой ToolBar.

Или ХР-манифест из программы снести

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж TuXAPuK
Великий гонщик

Предупреждений : 1
Возраст: 26
Знак зодиака: Рыбы
Зарегистрирован: 12.09.2005
Сообщения: 714
Откуда: Великий город Рига... =Ъ
СообщениеВт, 13-Дек-2005 1:13 
Цитата

DrPass писал(а):
Или ХР-манифест из программы снести
Манифест только разрешает... А ХП и без него много чего с Toolbar'ом проделывает... Лучше всё-же самодельный создать...
_________________
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100