Solved

How to open a form centered?

Posted on 2002-07-26
5
153 Views
Last Modified: 2010-05-02
How do I make sure a form opens in the center of my screen?  Thanks
0
Comment
Question by:InvisibleMan
5 Comments
 
LVL 28

Expert Comment

by:vinnyd79
ID: 7179872
Set the forms StartUpPosition to  'CenterScreen'
0
 
LVL 4

Accepted Solution

by:
ChenChen earned 25 total points
ID: 7179917
Two ways:
1. add these two lines in the Sub form_load:
    me.left=(screen.width-me.width)/2
    me.top=(screen.height-me.height)/2

2. set StartUpPosition property to 'CentreScreen'

0
 
LVL 3

Expert Comment

by:sanjaykattimani
ID: 7180046
Above 2 ways you can centre the screen,
Make sure that once you set the startupPosition property, you do not drag the window or change the position [that resets the startupPosition property]
0
 
LVL 2

Expert Comment

by:vbPhil
ID: 7180290
I agree with the above, but I also like to keep the form invisible, until it is sized and/or centered.

Set Visible = False

in the Form_Load() event

'Size it first if necessary...

Me.Left = (Screen.Width - Me.width) / 2
Me.Top = (Screen.Height - Me.height) / 2

Doevents
Me.Show

This makes sure all of the moving around is finished before the user sees it.

0
 

Author Comment

by:InvisibleMan
ID: 7181095
Can someone give me a function or sub I could call to make sure they open in center view?  Thanks. This way I can pass in a form.
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article describes some techniques which will make your VBA or Visual Basic Classic code easier to understand and maintain, whether by you, your replacement, or another Experts-Exchange expert.
Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question