Cнова о XP стиле в VB6

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

Cнова о XP стиле в VB6

Сообщение Yuri B » 18.10.2005 (Вт) 11:40

Добрый день!

Может кто знает еще какие-нибудь способы сделать свою прогу в стиле ХP ? Манифест - ерунда полная, xp - контролы - тоже! :x

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Re: Cнова о XP стиле в VB6

Сообщение GSerg » 18.10.2005 (Вт) 11:48

Yuri B писал(а):Манифест - ерунда полная

Обоснуй.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Yuri B
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 13.10.2005 (Чт) 14:06
Откуда: г. Воронеж

Сообщение Yuri B » 18.10.2005 (Вт) 13:14

Пожалуйста.

Создавал окно настроек в своей проге. Настроек было довольно много и каждая из них, по выбору юзера, загружалась в своем контейнере - фрейме (рамке). Внутри контейнера я расположил еще несколько фреймов под радиокнопки. Так вот! Заголовки этих фреймов почему-то так смазались, что ничего нельзя было прочитать, радиокнопки стали какого-то черного цвета, их названия тоже было не разобрать. И такая бяка происходила только если вставить один фрейм в другой. Если просто нарисовать отдельный фрейм на форме и в нем радиокнопки, то все хорошо. А один фрейм в другой нормально запихнуть не удается, все смазывается. Подскажите, ЧТО ГЛЮЧИТ :?: :?: :?:
ЗЫ. Кстати, это происходит в режиме проектирования и выполнения проги. Чертовщина какая-то... :cry: 8)

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 18.10.2005 (Вт) 13:27

Yuri B писал(а):А один фрейм в другой нормально запихнуть не удается, все смазывается. Подскажите, ЧТО ГЛЮЧИТ :?: :?: :?:


Это баг фрейма (и не только в VB, кстати). Кстати, не пойму что MS мешало его поправить в одном из патчей. Выход - не пользовать стандартный фрейм - полно самодельных на эту тему...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.10.2005 (Вт) 13:53

Yuri B писал(а):А один фрейм в другой нормально запихнуть не удается, все смазывается. Подскажите, ЧТО ГЛЮЧИТ :?: :?: :?:

http://support.microsoft.com/default.as ... -us;309366 вообще и
http://support.microsoft.com/default.aspx?scid=kb;en-us;309366 писал(а):If you enable a Windows XP theme in Visual Basic 6.0, you may encounter unexpected behavior. For example, if you place option buttons on top of a Frame control and then enable a Windows XP theme or visual style, the option buttons on the Frame control appear as black blocks when you run the executable file.
в частности.
Фиксить это не будут, во-первых, поздно, а во-вторых, я так подозреваю, что много пришлось бы очень менять в msvbvm.

Кроме как с фреймами, проблем нет. Даже если фрейм - положи в него picturebox, а всё остальное на него.


А вообще, это слишком известная и избитая проблема, чтобы вот так вот кричать "манифест - ерунда полная". Поиск рулит.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Yuri B
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 13.10.2005 (Чт) 14:06
Откуда: г. Воронеж

Сообщение Yuri B » 18.10.2005 (Вт) 14:16

М даа... Ладно, придумаем, че-нить :D


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

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

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

    TopList