Форум: "Основная";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c