Disable a style in VCL application
Posted
by
Martin
on Stack Overflow
See other posts from Stack Overflow
or by Martin
Published on 2012-11-13T03:50:03Z
Indexed on
2012/11/13
5:00 UTC
Read the original article
Hit count: 313
delphi
|vcl-styles
I am adding the a VCL style into my application but am also giving the users an option to turn this off but I cannot figure out how to do this globally at runtime.
Setting "TStyleManager.AutoDiscoverStyleResources := false" almost works but it pops up with an error message saying "Style {style set} not found" but after dismissing the message does exactly what I want.
This code I would expect to work but does not...
if (not ParamObj.UseDarkStyle) then
begin
//TStyleManager.AutoDiscoverStyleResources := false;
TStyleManager.SetStyle(TStyleManager.SystemStyle);
end;
I also tried (originally)
TStyleManager.TrySetStyle('Windows');
but this also does not work.
I have tried this both sides of "Application.Initialize;" with no difference
What am I missing? Thanks in advance, Martin
© Stack Overflow or respective owner