Главная страница
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.033 c
3-38749
Kadr
2004-01-21 12:00
2004.02.13
Проблема с подключением


14-39059
Думкин
2004-01-25 05:35
2004.02.13
С днем рождения! 25 января.


1-38922
Fom
2004-02-04 11:57
2004.02.13
Почему не теряет фокус TDBEdit


1-38811
Minotavr
2004-02-04 22:13
2004.02.13
Ctrl+Enter


14-39023
Valerian
2004-01-26 08:47
2004.02.13
Не могу установить некоторые программы и игры