Страница: 1 |
Как установить системные цвета (ну, там, active Button, title bar)? Т. е. как сменить программно цвет формы на системный?
Можно сначала через API пробить системные цвета (сам не делал, но уверен - можно), а потом их поставить: Form1.BackColor = нарытый_цвет А можно и так (используя костанты): Form1.BackColor = vbActiveBorder Только не знаю подставляет ли Вася под эти костанты постоянные значения или действительно системные цвета. Ну в общем как-то можно константы в виде vbActiveBorder заполняются значениями текущей цветовой настройки Windows поэтому рекомендованы майкрософт к использованию при создании интерфейса.. Кроме того если использовать эти константы, то в случае изменения цветовых настроек во время работы приложения эти настройки к нему применятся, чего при использовании конкретных цветов не произойдет Используй API-функции SetSystemColor(long) и GetSystemColor(long) Не помню все константы, но 0 - цвет кнопки 1 - цвет рабочего стола (если не ошибаюсь) Посмотри эти функции на http://www.mentalis.org/apilist/apilist.php Страница: 1 |
Вопрос: Смена цвета
Добавлено: 06.11.03 02:08
Автор вопроса: Calhoon | Web-сайт:
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #1
Добавлено: 06.11.03 02:39
Номер ответа: 2
Автор ответа:
Last_Santa
ICQ: 200700724
Вопросов: 38
Ответов: 329
Web-сайт:
Профиль | | #2
Добавлено: 06.11.03 03:52
Номер ответа: 3
Автор ответа:
Vit
Вопросов: 68
Ответов: 62
Web-сайт:
Профиль | | #3
Добавлено: 06.11.03 11:04