• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 799
  • 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.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

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