Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2010, 20:12   #1
reynevan
Пользователь
 
Регистрация: 15.07.2010
Сообщений: 35
По умолчанию прозрачность чекбоксов

Надо в WinApi C++ сделать фон чекбоксов прозрачным, т.к. общий фон - битмап. Обыскал инет, тут поиск поюзал - нормально нигде ничего такого нет( помогите, пожалуйста
reynevan вне форума Ответить с цитированием
Старый 25.10.2010, 20:43   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

LayeredWindow?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.10.2010, 21:59   #3
reynevan
Пользователь
 
Регистрация: 15.07.2010
Сообщений: 35
По умолчанию

как оно слишком навороченно смотрится в MSDN и, если не ошибаюсь, это делается для окна в общем. А мне для отдельных компонентов надо...конкретно для чекбоксов. Как для вывода текста это сделать - нашел. Нужно всего лишь написать SetBkMode(hCompatibleDC,TRANSPARENT );
а нет чего-нибудь подобного для чекбоксов?
reynevan вне форума Ответить с цитированием
Старый 25.10.2010, 22:27   #4
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
сделать фон чекбоксов прозрачным, т.к. общий фон - битмап.
Хм... Фон? А они у вас стандартные виндусовские или сами отрисовываете на окне?
Иллюстрацию?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 25.10.2010, 22:28   #5
reynevan
Пользователь
 
Регистрация: 15.07.2010
Сообщений: 35
По умолчанию

они стандартные. Фон остается там, где текст рядом пишется, и так же сверху и сниху от места, где галочку ставить
reynevan вне форума Ответить с цитированием
Старый 25.10.2010, 22:33   #6
reynevan
Пользователь
 
Регистрация: 15.07.2010
Сообщений: 35
По умолчанию

вот скрин. Как убрать эту серую область?
Изображения
Тип файла: png Скрин.PNG (14.4 Кб, 33 просмотров)
reynevan вне форума Ответить с цитированием
Старый 25.10.2010, 23:25   #7
reynevan
Пользователь
 
Регистрация: 15.07.2010
Сообщений: 35
По умолчанию

есть одна идея, попробую реализовать ночью, но вопрос не снимается))
reynevan вне форума Ответить с цитированием
Старый 26.10.2010, 14:39   #8
reynevan
Пользователь
 
Регистрация: 15.07.2010
Сообщений: 35
По умолчанию

получилось. Уменьшил размер чекбоксов до того места, где галочку ставить, а текст вывел texout'ом
reynevan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Суммация значение чекбоксов inf-45 Общие вопросы Delphi 4 03.04.2010 13:11
Прозрачность KatCH Общие вопросы Delphi 2 17.02.2010 18:45
выделение всех чекбоксов + onClick Yurka_kursant JavaScript, Ajax 8 14.04.2009 21:52
Прозрачность SanekIrk Общие вопросы Delphi 4 30.12.2008 12:12
прозрачность sergei64_89 Общие вопросы .NET 1 29.07.2008 21:43