Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Center Form on Rotation
Message
 
 
To
19/01/2017 11:02:07
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
01646851
Message ID:
01646861
Views:
37
>>>>First, thank you for the code.
>>>>Do I understand correctly that this code has to be at the Top of the application and will apply to every form?
>>>>I thought I would need to add the "centering" code in every form.
>>>>Could you, please, clarify?
>>>
>>>This is just a demonstrator. A real-world implementation will depend on how is your application displaying its forms. Do you work on the VFP screen, or do you have one or more Top-Forms?
>>
>>My app uses VFP screen and then each form is opened from a toolbar at top of the application. So I will try to "convert" your code into using it in each form separately. The entire application has less than 10 forms.
>>Again, thank you.
>
>But then, Dmitry, don't you need to center the VFP screen, first? If you center a child form inside the main VFP window, it centers against the VFP _Screen window, not against your device screen. Unless, of course, your VFP main form is running maximized.
>
>Anyway, a stabilized version of this code would fit in a subclass, instead of replicating it in every form of your project (if you're not using subclasses, and instantiating VFP base classes instead, perhaps you could consider refactoring your project - but that is a different story).

The VFP screen (main window) always runs maximized. And when I rotate the tablet I don't see a problem with the entire main window. But the currently open form then moves to the left-most position (on rotation). So I will need to move it to the center.
All windows are bases on the VFP form class in a separate .VCX. So I will need to add the code to the base form and then every form using this base class should be ok. I think. So far I am not 100% sure where to put your "centering" code (that is, in which method the code should go). Or maybe in INIT method?
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform