Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Form appears behind main VFP window
Message
From
03/04/2007 10:25:30
 
 
To
03/04/2007 10:20:22
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Network:
Windows 2000 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01211339
Message ID:
01211649
Views:
18
>>>I have a top level form in my application that has suddenly begun appearing behind the main vfp window when called from the menu. I made a minor unrelated change (adding a textbox to page on a pageframe) and this behavior has shown up.
>>>
>>>The form has a dialog called from it's Init method to choose a location to open, whcih appears as it should, but as soon as that is entered the main form flashes and then immediately gets behind the main application window.
>>>
>>>I have a method called GetonTop() that I have used in these situations before, which does this:
>>>
>>>
>>>WITH This
>>>    .AlwaysOnTop = .T.
>>>    .AlwaysOnTop = .F.
>>>ENDWITH
>>>
>>>
>>>That has usually resolved things like this before, but no luck. Setting focus to one of the controls also does not get it in front. Any ideas would be helpful.
>>
>>Did you check that .AlwaysOnBottom is not .T.
>
>Yes, that property is not set to .T.
>
>Desktop = .T.
>ShowWindow = 2 - As top level form.
>Windowstate = 0 - Normal.
>AlwaysonTop = .F. (this is toggled in the above mentioned method, but left as .F.)
>AlwaysonBottom = .F.

Sorry, but you said yesterday that your application doesn't have top-level form. If you have ShowWindow=2, it means that you have one. This case you should get rid of VFP main window, i.e. _Screen. Set _Screen.Visible=.F.
Edward Pikman
Independent Consultant
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform