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