![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| bugmenot |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 3.7.2006 Репутация: 0 Всего: 1 |
Добрый день
Вот пример программы с произвольным фоном и Check Box'ами ![]() Как видно, у Check Box'ов свой фон Можно его убрать? Как это сделать? Заранее спасибо ЗЫ в атаче сорц программы Присоединённый файл ( Кол-во скачиваний: 19 )
Test.rar 36,29 Kb--------------------
доска объявленийвсе о горных велосипедах |
|||
|
||||
| Pulse69 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 28.4.2006 Где: Хабаровск Репутация: 8 Всего: 10 |
Помню, тоже любил такие навороченные диалоги делать (подсвечивать кнопки, и т.д.)
Кусочек диалоговой процедуры. m_hbrWall - хэндл кисточки, которой рисуется фон диалога.
Это сообщение отредактировал(а) Pulse69 - 21.1.2007, 03:40 --------------------
Ctrl+Alt+Reset |
|||
|
||||
| bugmenot |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 3.7.2006 Репутация: 0 Всего: 1 |
Pulse69, Я не сделал не то, не то =)
Можешь пояснить, что такое m_hbrWall? Спасибо --------------------
доска объявленийвсе о горных велосипедах |
|||
|
||||
| Pulse69 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 28.4.2006 Где: Хабаровск Репутация: 8 Всего: 10 |
Ах, WM_PAINT... (Sorry, SRC только-только посмотрел).
Примерно так.
--------------------
Ctrl+Alt+Reset |
|||
|
||||
| bugmenot |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 3.7.2006 Репутация: 0 Всего: 1 |
Работает!
Большое спасибо! =) static это, как я понимаю, вроде глобальной переменной, да? --------------------
доска объявленийвсе о горных велосипедах |
|||
|
||||
| bugmenot |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 3.7.2006 Репутация: 0 Всего: 1 |
И еще один вопрос, не совсем по теме
Если я напишу не так:
А так:
Будет ли это считаться ошибкой? Как правильнее? Просто я всегда писал так, как во втором примере... --------------------
доска объявленийвсе о горных велосипедах |
||||
|
|||||
| 0xDEAD |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 20.9.2009 Репутация: 3 Всего: 3 |
UP!
Данный метод не работает с ХР-шным манифестом. Есть альтернативы? |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
можно просто отключить распространение стилей на чекбокс что-то вроде такого:
я так понимаю, со стилями просто перестает работать уведомления закраски фона, т.к. сам факт применения стиля подразумевает целостный вид окна в теме: там же еще фон должен меняться на hot-состояние -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| 0xDEAD |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 20.9.2009 Репутация: 3 Всего: 3 |
Но мне то со стилями хочется Нет, но почему-то со стилями WM_CTLCOLORSTATIC берет m_hbrWall, и ресует его с точки (0, 0). А без стилей ресует как надо, по позиции статика. |
|||
|
||||
| 0xDEAD |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 20.9.2009 Репутация: 3 Всего: 3 |
Нашел!
Статья: http://www.codeproject.com/KB/wtl/ThemedDialog.aspx Код:
|
|||
|
||||
![]()
|
| Правила форума "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. |