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

Вниз

XP Style и Standard   Найти похожие ветки 

 
wah ©   (2009-08-31 11:00) [0]

У ActionManager"a есть свойство Style с выбором между XP и Standard. Я пытался изменить его в run-time - не получилось. Возможно что-то не так делал. А реально ли это вообще? В сети мало инфы про это.
С ув.


 
TIF ©   (2009-08-31 12:01) [1]

> есть свойство Style

Но влияет оно не на все компоненты, а только на Action Bar. См. справку:
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/ActnMan_TActionManager_Style.html

Изменение стиля в run-time - возможно, но я без понятия как это реализовать :)
Можно подсмотреть в компонентах LMD: http://lmd.de

У них есть свойство, что-то вроде XPStyle, которое как раз позволяет выполнить этот трюк


 
wah ©   (2009-08-31 14:46) [2]

> [1] TIF ©   (31.08.09 12:01)
> http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpda
> te2/EN/html/delphivclwin32/ActnMan_TActionManager_Style.html


Спасибо за наводку, нашел статейку на англ.: http://www.blong.com/Conferences/BorCon2003/Actions/6102.htm
Оказывается есть Demo в D7, лежит здесь:\Delphi7\Demos\ActionBands\WordPad.dpr


 
wah ©   (2009-08-31 14:47) [3]

> [1] TIF ©   (31.08.09 12:01)
> http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpda
> te2/EN/html/delphivclwin32/ActnMan_TActionManager_Style.html


Спасибо за наводку, нашел статейку на англ.: http://www.blong.com/Conferences/BorCon2003/Actions/6102.htm
Оказывается есть Demo в D7, лежит здесь:\Delphi7\Demos\ActionBands\WordPad.dpr


 
TIF ©   (2009-09-01 17:43) [4]

> Оказывается есть Demo в D7, лежит здесь:\Delphi7\Demos\ActionBands\WordPad.dpr

Там много чего есть полезного и интересного :)
Так всё-таки что требовалось-то... Только для каких-то компонентов стиль поменять или для всех?


 
wah ©   (2009-09-01 19:43) [5]

> [4] TIF ©   (01.09.09 17:43)
> Так всё-таки что требовалось-то... Только для каких-то компонентов
> стиль поменять или для всех?

Для всех. Оказалось как два пальца. Но это же знать надо, а я еще не очень.


 
TIF ©   (2009-09-01 21:20) [6]

> Оказалось как два пальца.

Эм... И как? :)
А то я
> без понятия как это реализовать :)


 
wah ©   (2009-09-02 00:20) [7]

> [6] TIF ©   (01.09.09 21:20)
> > без понятия как это реализовать :)

Все в \Delphi7\Demos\ActionBands\:
type
 StdStyleActn: TAction;
 XPStyleActn: TAction;
 ShadowActn: TAction;
procedure TForm1.StdStyleActnExecute(Sender: TObject);
begin
 ActionManager1.Style := StandardStyle;
end;
procedure TForm1.XPStyleActnExecute(Sender: TObject);
begin
 ActionManager1.Style := XPStyle;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
 XPStyleActn.Checked := ActionManager1.Style = XPStyle;
 StdStyleActn.Checked := ActionManager1.Style = StandardStyle;
end;

Ставишь ActionManager, меню, тулбар.
Про ActionManager здесь http://www.interface.ru/home.asp?artId=8519


 
TIF ©   (2009-09-02 04:08) [8]

> Ставишь ActionManager, меню, тулбар.

Ну так всё-таки это же будет только для меню и тулбара? А не для ВСЕХ компонентов?

Если я обычную кнопку размещу на форме, на неё ведь эти переключения не повлияют? Или всё-таки повлияют...


 
MonoLife ©   (2009-09-02 04:14) [9]

Если не ошибаюсь, нужно подключение XPmanifest для отображения всех компонентов в стиле XP. Или имеется в виду run-time = designe-time?



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

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

Наверх




Память: 0.49 MB
Время: 0.024 c
2-1251782328
Sw
2009-09-01 09:18
2009.10.25
проверка готовности диска А и копирование на дискету


6-1208020460
Dima
2008-04-12 21:14
2009.10.25
Фильтрация Http заголовка и обеспечение целостности


2-1251711555
Franzy
2009-08-31 13:39
2009.10.25
Как передать в dll адрес процедуры?..


2-1251128921
Deltas
2009-08-24 19:48
2009.10.25
TNMSMTP & прокси-сервер


2-1251107698
SkyN
2009-08-24 13:54
2009.10.25
Как отловить причину закрытия программы?