TXPManifest, como usar em apenas alguns componentes?

Delphi

15/02/2005

Quando coloco o componente XPManifest no form todos os componentes se comportam como no windows xp, mas queria que isso ocorrece em apenas alguns componentes. como posso fazer isso?


Raserafim

Raserafim

Curtidas 0

Respostas

Yallebr

Yallebr

15/02/2005

Olá amigo,


Com esse componente não tem como. Caso queira isso, utilize componente de terceiros.

Yalle Cunha.


GOSTEI 0
Massuda

Massuda

15/02/2005

Não testei, mas experimente fazer isso no OnCreate ou OnShow do seu form, para cada componente que você não quer que seja modificado:
SetWindowTheme(Handle do componente, nil, ´´);

[color=red:35dadbe721][b:35dadbe721]Atenção[/b:35dadbe721][/color:35dadbe721]: a função [url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/userex/functions/setwindowtheme.asp]SetWindowTheme[/url] existe apenas no Windows XP e os componentes que você pode inibir o tema são aqueles que são derivados de TWinControl (ou seja, componentes que possuem internamente uma janela associada a eles).


GOSTEI 0
POSTAR