2010-06-24 2 views
2

Есть ли способ для окон, созданных с помощью WS_CHILD, наследовать цвет фона родителя, а не по умолчанию - по диалоговому цвету? Я пытаюсь сделать это для управления вкладкой, главным образом частью, которая распространяется из-за вкладок, не заполняющих область. Я хочу, чтобы этот цвет был BG родительского окна.Сделать дочерние окна наследовать родительский цвет фона?

Благодаря

+0

Будет ли использовать прозрачный цвет в вашем случае? – Cogwheel

+0

Я пробовал WS_EX_TRANSPARENT, и он не имел никакого эффекта – jmasterx

+0

Возможно, вам нужно больше, чем устанавливать этот флаг из того, что я почерпнул от googling (я едва начинаю на win32). – Cogwheel

ответ

2

Для «содержимого» на вкладке, вы бы назвали EnableThemeDialogTexture (визуальные стили могут иметь сложные вкладки контента фоны), для области справа от реальных вкладок, я думаю, вы, возможно, придется владельцу draw (стиль TCS_OWNERDRAWFIXED), если достаточно просто использовать стиль TCS_RIGHTJUSTIFY.

Смежные вопросы