Вниз
Скачать: 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
2-1214278389
АндрейК
2008-06-24 07:33
2008.07.27
работа с ecxel: ошибка Lock file has grown too large


2-1214461822
девушка
2008-06-26 10:30
2008.07.27
Аутентификация в MS SQL через ADO


2-1214234765
savyhinst
2008-06-23 19:26
2008.07.27
Not enough timers available!


6-1190719291
mefodiy
2007-09-25 15:21
2008.07.27
Скачивание информации о курсах валют


15-1213034385
cosinus
2008-06-09 21:59
2008.07.27
Подскажите идею по реализации задачи.




   Наверх