Form resizing can get a bit complex/unsatisfactory.
A sequence that usually works is:
- in Design View, ensure that Detail section Height is what you want it to
be, and that Form Width is correctly set.
- in Design View, ensure that the Resize event processing is either not
present or disabled
- (and this step is important) now change from Design View to Form View
- menu bar Windows | Size to fit form (for this to be active, the form must
not be maximised)
- menu bar File | Save
That set of steps is more likely to result in the correct dimensions being
saved than most other methods. It is usually crucial that the form is opened
via design view for the resizing to be persistent. If the form is opened
directly into Form View sometimes the resizing does not 'stick' - i.e. it
appears to happen but next time you open the form the wrong size is
displayed.
Other concerns...
- all of the above counts for nothing if the user 'maximises' the form -
then the same effect will occur, namely the header and detail sections will
be up in the top left hand corner of the screen and the footer will be down
at the bottom. If you really really don't want them to do that, then look at
the form property MinMaxButtons.
- the form also has properties AutoCenter and AutoResize. You need to
check out the effect on your form of varying these settings. Initially, it
will help you to have them both set to No til you work out what's going on.
Then you can start to experiment.
As a different approach, consider putting the (relevant) buttons in the
Detail section below the Tabbed control, or even in the control.? (If the
button logic is that closely allied to the tabbed control, then maybe the
button should be part of the control contents - if it is tab page-specific).
That would at least get round the Min Max problem while keeping the
orientation / relative position you want. Equally, it might upset the form
aesthetics. Anyway, another option.
Good luck
CD