[DUG] Window maximised in the slightly Claytons sense

Stacey Verner stacey at cjntech.co.nz
Fri Aug 19 10:58:26 NZST 2005


I have found that if you have a fairly complex form with lots of nested
panels, then maximising a form when the application starts seems to
fail, and things get left behind. I have a panel in the back containg
all of the components and then do the following.

pBack.Align := alNone;
WindowsState := wsMaximised;
pBack.Align := alClient;

"pBack" is the background panel.

You may need a ProcessMessages.

I have also found that anchors really stuff when you resize a form on
creatio, but if you have an Aligned Panel with anchored controls on it
the anchors work fine.

Stacey

> -----Original Message-----
> From: delphi-bounces at ns3.123.co.nz 
> [mailto:delphi-bounces at ns3.123.co.nz] On Behalf Of Wayne Roser
> Sent: Friday, 19 August 2005 9:03
> To: NZ Borland Developers Group - Delphi List
> Subject: [DUG] Window maximised in the slightly Claytons sense
> 
> I have an app that I want to start off maximised so I set the 
> main form WindowState to wsMaximized at design time. (Delphi 6 pro)
> 
> On my screen, winXP pro with all possible display options set 
> to "windows classic", this is fine. 
> On other machines, winXP and all possible defaults left just 
> as they were installed, the top of the form sits below the 
> top of the screen and more than half of the status bar on my 
> main form sits behind that big chunky 3D start bar. If I 
> normalize and maximize, bingo, just like a bought one, just 
> what I would've wanted at the beginning. 
> 
> Can anyone tell me what's going wrong? I put a lot of really 
> useful stuff
> (IMOhSoHO) in that status bar [bottom lip out and quivering; 
> arms folded; head turned away].
> 
> _______________________________________________
> Delphi mailing list
> Delphi at ns3.123.co.nz
> http://ns3.123.co.nz/mailman/listinfo/delphi
> 



More information about the Delphi mailing list