· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Окно вкладок и стиль XP

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


Дата: Окт 7, 2003 11:50:17

Заметил такую вещь, если сделать диалоговое окно. Поместить в него окно вкладок. А сами окна для вкладок
делаю в ресурсах просто со стилем WS_CHILD. Если в XP
включить стиль XP, то получаеться странная вещь само окно вкладо имеет один цвет а дочернее окно которое я помещаю
во вкладку имеет другой цвет. Если запустить в XP диспетчер задач там такая же шняга, а вот например
окне настройки панели задач всё нормально. Стиль XP - подключаю с помощью Manifesta. Надо что бы дочернее окно было прозрачное (это получилось через WM_ERASEBKND), но дочерние элементы - имеют свой фон что делать субклассировать каждый (такая морока мне ненужна).


Дата: Окт 7, 2003 11:59:54

Видимо, прийдется, но это же можно и на автомате сделать


Дата: Окт 7, 2003 13:18:48

masquer
Ты имеешь ввиду на автомате, перечислить все дочерние окна этого окна и установить для них всех свою процедуру
обработки. Я это уже сделал но почему - то не работает.
Буду ещё тестировать...


Дата: Окт 7, 2003 16:29:08

Посмотри в MSDN раздел Visual Styles (Theme API)


Дата: Окт 8, 2003 11:06:15

Проблему не решил, но сделал что бы всё выглядело,
поприличнее. Сделал так что дочернее окно закрвает весь
Tab, кроме самих вкладок, выглядит лучше чем раньше когда
был кривой квадрат вокруг окна.


Дата: Ноя 3, 2003 10:41:50

Нашел один способ в WinAsm. Можно все элементы создавать на TabControle (т.е. без дочерних окон), а при выборе соответствующих вкладок изменять VISIBLE, у тех пунктов которые должны и не должны отображаться.


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