[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 795
  • Last Modified:

Windows XP - Normal and classic themes

HI there,

I just wrote an app in delphi 7 which, when it starts up goes to max screen size. Now if I have my Windows XP set to classic theme, it takes up all the screen, however if I used one of the fancy windows xp themes (like the default blue or silver etc) I get a gap at the top of the screen and also cuts off some space at the bototm of the screen.

Whats up?

Cheers all
  • 2
1 Solution
ZhaawZSoftware DeveloperCommented:
how do you maximize it?
wildzeroAuthor Commented:
Using the Maximize property of the form (window state?)
wildzeroAuthor Commented:
Interesting... here is what I have found

If I have the Form1 windowstate property set to wsMaximized then
  - Windows XP default blue theme it shows up with a gap at the top of the program and the bottom is cut off
  - Windows XP classic it shows up fine

so what I did is set the window state to wsNormal then ran the software and maximized it myself and that worked fine in both.

So what I have to do is set it to wsnormal then on Form1.OnCreate do
 Form1.WindowState := wsMaximized;

and it works fine.

Featured Post

Vote for the Most Valuable Expert

It’s time to recognize experts that go above and beyond with helpful solutions and engagement on site. Choose from the top experts in the Hall of Fame or on the right rail of your favorite topic page. Look for the blue “Nominate” button on their profile to vote.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now