Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Top-Level form doesn't get focus??
Message
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00950551
Message ID:
00951218
Views:
12
>>>i put this in my login form (activate())
>>>
>>>
>>>DECLARE INTEGER SetForegroundWindow IN USER32 INTEGER
>>>DECLARE INTEGER FindWindow IN USER32 STRING @ , STRING @
>>>lnHWND=FindWindow(0, _Screen.Caption)
>>>IF lnHWND>0
>>>	SetForegroundWindow(lnHWND)
>>>ENDIF
>>>
>>>
>>>
>>>>I have an app that shows a splash screen (as-top-level form, with Screen = Off in my config.fpw file)...
>>>>then when it's done, the login screen pops up (also a top-level-form). I've set always-on-top to .T., yet the user still has to click on the form (which is acutally a vcx) to be able to type in their passowrd, the form never gets focus.
>>>>Obviously this will be rather anoying. Anyone know a way around this???
>>>>Thanks!
>>
>>Well...strange thing. Worked yesterday - but not today. Now what happens is the top-level login screen pops up...the thing in the task bar for it flashes 3 times and it turns blue (just in the taskbar, not the form itself) - but the ((*@&#*# login screen doesn't get focus (again). ARRRRGGGHHH!
>
>
>
>I am sorry, but i do not know what that could be. one thing, i have never figured it out, i used to have a time (win xp) when i used to work in vfp (or anything else for that matter), and every 5 minutes or so, while typing, the focus would for no reason at all get lost. no other windows got the focus. it was a pain in the 'you know where'.
>
>i believe it was caused by spy/ad ware. i never figured it out for sure. maybe something to look at?
>
>sorry i can not be of further help. let me know if you come up with something.

I'm sure the machine is free of any spy/adware - I'll keep tinkering with it each time I get a few extra minutes - sooner or later I'll come up with something....I'm sure this SetForegroundWindow is part of the solution so I'm at least on the right path.
ICQ 10556 (ya), 254117
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform