Вниз
Скачать: CL | DM;

TXPManifest   Найти похожие ветки 

← →
Димон_   (2008-06-25 08:43) [0]

Подскажите можно ли использовать компонент XPManifest для определенных форм проекта ? Если его кинуть на какую ни будь форму то перерисуются все формы проекта.


← →
Palladin ©   (2008-06-25 08:47) [1]


> можно ли использовать компонент XPManifest для определенных
> форм проекта ?

нет


← →
Viktorious ©   (2008-06-25 13:18) [2]

XPManifest задает режим отображения форм для всего приложения.

Чтобы отключить для какого-то компонента XP-style прорисовку, надо вызвать

SetWindowTheme(CompHandle,"","");//CompHandle - хэндл компонента, например Edit1.Handle,...


Учтите, что для каждого компонента надо вызывать эту функцию отдельно.

Таким образом, чтобы отключить визуальные стили для конкретной формы, надо при создании формы (FormCreate) вызвать такой код:

procedure TForm9.FormCreate(Sender: TObject);
var
  i: Integer;
begin
 for i := 0 to ComponentCount - 1 do
  if Components[i] is TWinControl then
   SetWindowTheme(TWinControl(Components[i]).Handle,"","");

end;



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

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



Память: 0.45 MB
Время: 0.013 c
1-1196343735
serg128
2007-11-29 16:42
2008.07.27
Как получить HWND окна зная имя номер процесса?


15-1213103553
oxffff
2008-06-10 17:12
2008.07.27
Среди наших кто-нибудь балуется разработкой компилятора?


1-1196348186
svasilyeff
2007-11-29 17:56
2008.07.27
Как получить перечень всех приложений, работающих в системе?


3-1202974636
abhtr
2008-02-14 10:37
2008.07.27
Можно ли изменить название поля в таблице Paradox


2-1214592890
Res
2008-06-27 22:54
2008.07.27
Recv




   Наверх