Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите!

2.3K
23 ноября 2002 года
Tankist
4 / / 21.11.2002
Цвет диалога не меняется!!!
пробовал SetDialogBkColor - в 7.0 не идет!!
WM_CTRCOLOR - оже не работает!!!
Помогите, если можно самплом!
380
25 ноября 2002 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by Tankist
Цвет диалога не меняется!!!
пробовал SetDialogBkColor - в 7.0 не идет!!
WM_CTRCOLOR - оже не работает!!!
Помогите, если можно самплом!



незнаю зачем тебе надо изменять цвет диалога, но попробуй WM_ERASEBKGND у него обрабатывать, и рисуй всё что угодно на фоне.

и тут Остапа понесло:
дальше можно не читать!

правда имей ввиду, программы написанные вне рамок цветов Windows зачастую смотрятся непроффесионально, нелепо и не к месту. Как и почти 90% программ "написанных" в визуальных средах высокого уровня (VB,Delphi), кнопки с страшными картинками в два цвета, дикими шрифтами, серые фоны окон не сочетаются с бордюрами, диалоги рамеры которых можно менять а всё элементы собраны в одном уголу, и т.д. и т.п.

кстати хорошей провекой для программ может служить комп моего карифана, он всегда настраивает нестандартные цвета, ширину бордюров, и шрифты. Очень мало программ выдерживают такую проверку, каждый считает своим долгом написать CreateSolidBrush(RGB(192,192,192)); вместо положенного GetSysColorBrush(COLOR_BTNFACE); и почему-то все ширину бордюра окна считают около 2 пикселей, а на самом деле она GetSystemMetrics(SM_CXEDGE) пикселей, тоже самое и с шириной/высотой скроллбаров и так можно продолжать далее...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог