· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Про цвет на tabcontrol'е

Посл.отвђт Сообщенiе


Дата: Май 8, 2004 16:58:59

Подскажите, пожалуйста, как поменять цвет закладок и самих страничек в TABCONTROL'е. Вот пример прикольный:
http://www.proglib.ru/detail.asp?id=776 (вы наверно его уже видели, но на всякий случай) жаль, что пример этот
на Билдере, там фиг чё разберёшь, да и исходник как написано неполный. TABCONTROL я создал с помощью CreateWindowEx.
И ещё проблемка: после того как я перевожу свою программку в стиль Windows XP, то статические надписи
имеют фон отличающийся от фона окна, как обычного так и от фона страничек TABCONTROL'а. Фон надписей которые
лежат не на табконтроле - можно ещё подогнать меняя цвет родительского окна, но вот фон надписей которые лежат на
страничках табконтрола - я не знаю как сменить. Да и вообще не получается никак сменить фон у этого статика.
Вот если менять цвета: окна, текста, фонов и др. созданных с помощью CreateDialogParam или DialogBoxParam, и с использованием
сообщения WM_CTLCOLORSTATIC, то всё получается, всё меняется, а если окно создать ф-й CreateWindowEx и статик на
него поместить тоже созданный ф-й CreateWindowEx - ничего не меняется, никакие цвета. Вообще, мне кажется, что
сообщения WM_CTLCOLOR* не работают с CreateWindowEx...Я уже перерыл кучу сайтов с примерами и на форумах искал про всё
это, но нужного так и не нашёл. вот такая вот фигня :(


Дата: Май 9, 2004 06:33:06

NitroCephal
Ставишь флаг OWNERDRAWFIXED при создании контрола и сам рисуешь его, как тебе угодно.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.187