How can I have Win98 style buttons? - delphi

I am using Delphi 10.3 Community Edition and I'm on Windows 7.
By default the buttons generated by Delphi are (of course) Win7 style.
How can I have "old-style" Win98 buttons (see attached picture).
Thanks.

Uncheck the enable runtime themes option.

Related

Can we increase the font size of the delphi IDE, like tab, menu, etc. (not only the editor)

in the last version of delphi, can we increase the font size of the delphi IDE itself, like tab, menu, etc. (not only the editor) ?
It depends on the Delphi version. At least in Delphi 10.3.3 you can tweak the font size as described in the documentation: System Registry Keys for IDE Visual Settings

C++ Builder 10.2 how to support Windows 10 App Mode

I'm using C++ Builder 10.2 to create some small apps that will be ran on Windows 10.
I would like to support the Windows 10 Theme "app mode" Light and Dark. (You can see this by RMB on desktop > Personalize..., Settings dialog > Themes > Color, 'Choose your default app mode')
I don't think I'm referring to the VCL styles? I can't seem to make these work automagically when the user toggles their windows theme from Light to Dark or vice versus.
I've tried setting the background color of the main TForm to color 'clWindow' but this doesn't seem to respect the theme app mode when I toggle it from Light to Dark and vice versus.
What do I need to to do to support the Windows 10 app mode?

Migrated C++ Builder project lose Imagelist transparency

I Upgraded from C++ Builder XE7 to C++ Builder Berlin and I have a project with about 100 images in 6 ImageList controls.
In XE7 the transparency worked fine, but after the upgrade all images now have a black solid background instead of transparency.
I double checked that the ImageList's ColorDepth still was cd32bit, and it is. Everything looks file in the IDE, images are transparent, but as soon I run my application, all images have a black background instead of transparency.
I tried to drop a new TImageList, cd32bit depth and added some transparent PNG:s that worked fine in XE7. Still they show up with a black background in Runtime, but not in the IDE.
Finally figured it out!
I noted that all controls had the old Win XP style so I suspected that the wrong version of Comctl32.dll was loaded, the question was only how to change it?
The project is very old and was created before C++ Builder supported manifests. But in the project options, under Application you will find a section named "Manifest File".
Set it to "Auto Generate" and tick the checkbox "Enable Runtime Themes" and it will use the correct version of Comctl32.dll

Delphi TWebBrowser: non-functional scrollbars on Windows 8

I'm trying to show normal scrollbars on a Delphi TWebBrowser running on Windows 8.
A TWebBrowser scrollbar on Windows 8 appears this way and they are not usable (it's not draggable a there isn't no arrows):
This problem appears only on Windows 8 and 8.1 when TWebNrowser is showing a responsive website.
Is there any solution to have the normal twebbrowser scrollbar?
Many thanks...

Delphi XE6 - Firemonkey applications rendering bug

I'm experimenting Firemonkey HD with Embarcadero Delphi XE6.
This is what happen when creating a form:
http://i.stack.imgur.com/OdfFi.png
After going over the button or resizing the window.
Also the angles are black.
I'm on Windows 7 64bits.
What's the problem?

Resources