Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
1-38808
Nelud
2004-02-03 11:01
2004.02.13
Завершение работы


3-38695
Volodya_
2004-01-22 13:57
2004.02.13
Проблема GetBookmark


3-38732
sergg
2004-01-21 17:43
2004.02.13
Проблема выборки по дате из ACCESS2002 через ADO


1-38868
denis24
2004-02-02 10:54
2004.02.13
как переделать компонет написанный на d4 под d5


1-38913
h0use
2004-02-04 14:08
2004.02.13
Передача параметров через SendMessage




   Наверх