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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2010, 13:51   #1
dueram
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 12
По умолчанию Tab Control, цвет подложки

Здравствуйте.
Создаю CreateWindowEx(NULL,WC_TABCONTROL.. .
в окне нестандартного цвета. Возникла проблема: подложка вкладок прорисовывается цветом COLOR_BTNFACE (т.е. как будто контрол лежит на окне стандартного цвета). В итоге получается неприятная рамка вокруг кнопок вкладок.
Как этого избежать?
Чего-то подобного уведомлению WM_CTLCOLORSTATIC я не нашел, а код в процедуре окна-родителя
Код:
case WM_PAINT:
hbr = (HBRUSH)CreateSolidBrush(RGB(0,0,0));
BeginPaint(hwnd, &ps);
FillRect(ps.hdc, &drc, hbr);
EndPaint(hwnd, &ps);
DeleteObject(hbr);
break;
исполняется до того, как рисуется контрол, т.е. проблему не решает.
dueram вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Каким образом можно изменять цвет фона и цвет шрифта в Label? jungle Win Api 17 21.09.2009 00:38
Как с помощью JavaScript изменить цвет фона ячеек в таблице,так что бы можно было выбрать цвет из списка Gotessa JavaScript, Ajax 1 09.05.2009 16:05
Отправить TAB в ИЕ Bbo Win Api 0 20.04.2009 16:00
Охота на Tab Reskov Общие вопросы C/C++ 7 24.12.2008 00:31
Alt + Tab Черничный Общие вопросы Delphi 2 16.06.2008 15:38