Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Calculation for size of VFP Desktop area?
Message
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00723216
Message ID:
00723264
Views:
22
Thanks, these numbers (which I should have remembered were in the documentation - duh!)
should help me out.

James


>>Does anyone have (or know of) a formula/calculation to determine the height and width of the VFP Desktop area. This would be the space below the menu bar (if any) and above the status bar (if turned on).
>>
>>I know SYSMETRIC() could be used to help calculate this, but I'm not sure of everything to include. I also know that _Screen.Height and _Screen.Width will help, but this is the size of the whole desktop (including title bar, menu bar, status bar, etc.)
>>
>>REASON: My application allows the users to adjust the height of some forms inside the application. The application saves these sizes and uses them the next time the form is opened. I also do the same for the desktop (_screen). If the user shrinks the desktop to it's minimum size (that I allow) or changes screen resolution (users! ), then the form could extend past the size of the desktop. I want to know what space I have so that I can make the sizing of the form smarter, shrink it automatically when necessary.
>>
>>Thanks in advance,
>>James Jernigan
>>Nashville, TN USA
>>jrjernigan@hotmail.com
>
>
>James,
>
>New in VFP7 the _Screen.Width/Hieght = the desktop area and _VFP.Width/Height = the outside border of the main VFP window.
>
>As for prior versions, in the VFP 6 Help it points out the required pixels, in the Creating Forms, Setting a Design area for forms.
>Title and menu 38
>Status bar 23
>Docked toolbar 29
>
>Tracy
=======================
J Robert Jernigan
Calabasas, CA USA
jrjernigan@hotmail.com

"To err is human ... I should know, I get to show my humanity everyday!" jrj

"I just love the internet - it takes this great big planet and makes it smaller. Now, why can't we all just get along?" jrj
Previous
Reply
Map
View

Click here to load this message in the networking platform