Главная страница
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.043 c
3-38699
Nikolai_S
2004-01-22 15:38
2004.02.13
Как через OLE DB приконнектиться к SQL Server по IP и порту?


1-38895
Agrar
2004-02-04 10:22
2004.02.13
Вопрос по поводу текстового редактора?


14-39031
Думкин
2004-01-26 06:29
2004.02.13
С днем рождения! 26 января.


3-38673
Vitalik
2004-01-24 16:38
2004.02.13
даты в БД


1-38766
Ivolg
2004-02-05 11:44
2004.02.13
Speedbutton