Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.13;
Скачать: CL | DM;

Вниз

Toolbar and XP   Найти похожие ветки 

 
Amigos   (2004-01-30 18:33) [0]

Есть форма. На ней Toolbar. На тулбаре SPEEDBUTTON. На форме также есть XPManifest. При открытии формы на спидбутоне нарисована разная ерунда. Можно вылечить если установить Transparent := True... Но тогда не в ХР видна какая-то полоса под ним... Я так понимаю от тулбара... Че делать? Как бороться?


 
Sphinx ©   (2004-01-30 19:19) [1]

Могу описать еще один глюк подобной конфигурации. При включенном свойстве speedbutton flat:=true при старте кнопка может вообще не отрисовываться, то есть на ее месте будет ФОН, к примеру рабочего стола, до тех пор, пока вы не подведете мыша к кнопке чтобы она отрисовалась.
Может это и лечится как-то но мне кажется что это ошибка в XPManifest и надо видимо при OnShow или OnActivate умудриться эту кнопку перерисовать программно как-нибудь. Совет вобщем-то так себе, но может будет полезен.


 
Amigos   (2004-01-30 19:28) [2]

Во, во, во... И у меня тоже самое. Что бы не было ыфона, сделай
Transparent := True. Но вот в 98 виндах, под кнопкой видна полоса. Причем глюк проявляется только тогда, когда у ХР подгружены темы... Если бы можно было определить, загружены темы или нет... На форуме поискал, ничего подобно нет.


 
Sphinx ©   (2004-01-30 20:23) [3]

Про темы можно почитать тут:
http://delphi.mastak.ru/cgi-bin/forum.pl?id=1075285662&n=2

А вопрос про программную перерисовку кнопки при старте программы вполне реален, вот только я не знаю как это сделать, тут Мастер нужен.


 
Yuri Btr ©   (2004-01-30 23:25) [4]

А есть ещё один глюк, я его тут описывал, однако никто не среагировал :)
Кидаешь на форму GroupBox затем на него кладёшь ещё один GroupBox и на второй вложенный ложишь SpeedButton - можно что нибудь на нём написать - эффект никак не лечится (по крайней мере я не нашёл средства)
Delphi 7 + XpManifest + Silver Theme


 
Yuri Btr ©   (2004-01-30 23:30) [5]

Да забыл добавить... В папке с Delphi в директории Bin
находится "delphi32.exe.manifest" для придания Delphi красивого вида - оказывается это он всё портит :)
Без него нет такого глюка.


 
GrayFace ©   (2004-02-04 15:50) [6]

>А вопрос про программную перерисовку кнопки при старте программы
OnShow или OnActivate. SpeedButton.Redraw;


 
GrayFace ©   (2004-02-04 15:50) [7]

Конечно нет. OnPaint.



Страницы: 1 вся ветка

Текущий архив: 2004.02.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
14-39100
copyr25
2004-01-19 21:52
2004.02.13
---|Ветка была без названия|---


1-38953
Александр
2004-02-03 21:28
2004.02.13
Компонент Chart


1-38921
snake1977
2004-02-04 13:28
2004.02.13
посоветуйте


14-39070
iudjen
2004-01-23 21:40
2004.02.13
по истечении 30 дней программа не работает если не ввел пароль


1-38803
Eli
2004-02-02 13:27
2004.02.13
ClipBoard.AsText - ????? вместо букв