Снова стили XP

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Nikolka
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 174
Зарегистрирован: 01.01.2004 (Чт) 2:06

Снова стили XP

Сообщение Nikolka » 26.01.2005 (Ср) 19:30

Как сделать в моей проге всякие красивые элементы от XP,а не старые - допотопные. В частности ползунок...

Чё то всё время какой-то невзрачный серый выходит.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 26.01.2005 (Ср) 19:36


Nikolka
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 174
Зарегистрирован: 01.01.2004 (Чт) 2:06

Сообщение Nikolka » 26.01.2005 (Ср) 20:08

Понятно, но почему у меня ползунок этот всё время серого цвета? У него нет свойства BackColor,и однако ж все приложения, которые я видел имели у ползунка белый цвет фона. Не понимаю.

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 26.01.2005 (Ср) 21:12

Скорее всего, цвет определяется контейнером. Такая же ситуация с Frame.
Видимо, отрисовка упрощённая. Кто бы подсказал, как сделать фрейм прозрачным, т.е. чтобы было видно, что под ним

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 26.01.2005 (Ср) 21:32

Нарисовать свой из линий :wink:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 27.01.2005 (Чт) 1:49

Нарисовать-то можно, но он не будет контейнером

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.01.2005 (Чт) 9:43

Alexanbar писал(а):Нарисовать-то можно, но он не будет контейнером
Почему? Нарисуешь контейнером - будет контейнером.
(Я про UserControl.ControlContainer)
Изображение

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 28.01.2005 (Пт) 0:17

Имеется ввиду не создание собственного контрола, а отрисовка FRame в стиле XP.
Суть в том, что Frame берёт на себя отрисовку квадрата вместе с заполнением, а нужно, чтобы фон фрейма отрисовывал тот контейнер, на котором он сидит, и всё, что находится на фрейме, сидело на фоне контейнера фрейма.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.01.2005 (Пт) 7:41

Ну, так можно раз и навсегда сделать свой фрейм-с-прозрачным-фоном и юзать... Скорее всего, его уже и сделал кто-нибудь.
UserControl-ы для того и нужны, чтобы одну задачу по сто раз не решать :-)
Изображение

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 28.01.2005 (Пт) 20:42

А как сделать его прозрачным для контейнера, на котором он лежит?
И это только пол-дела. Нужно, чтобы внешний вид менялся в соответствии с текущей темой.
В частности, в XP стилях есть разде Tab, подраздел TAB_BODY, где прописан определённый рисунок.
Если фрейм лежит на SSTAB, желательно, чтобы он выглядел так, как если бы просто на SSTAb нарисовали несколько линий.
Насколько я понял, под фрейм отдаётся определённый кусок экрана, который его контейнер не отрисовывает.
Пример Табов с фреймами - окно "Свойства папки". Хочу такую-же.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

    TopList