Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Display and Refresh a Form without taking focus
Message
From
23/04/2011 12:05:40
 
 
To
22/04/2011 18:02:09
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Desktop
Miscellaneous
Thread ID:
01508151
Message ID:
01508195
Views:
81
>>>Is there a way to do this? I have data coming in that gets displayed in a form that is open (one of many) but I do not want it to take focus away from the other forms in an app that are open unless the user intentionally clicks on the form. Whenever I refresh the form (it has two grids of data), it takes focus.
>>
>>Are you sure there's no .SetFocus() in the code? Also, when that form is deactivated, was the focus on the grid? Refreshing a grid which has the focus, while busy elsewhere, has some weird side effects sometimes (i.e. I have no clue what it may do, but moving focus off it may help).
>
>Pretty sure. I searched through all levels for any setfocus and activate.... I found a way to set focus back to the form that was open and had focus when the other form launches or refreshes the grids. I would rather the updating and efresh of the grid didn't grab focus at all...

Couldn't it be that you have a setfocus in the grid's superclass on refresh? I know, it wouldn't make sense, but a refresh alone should not activate the form. I have a similar form also with a grid that works well on refresh.
Christian Isberner
Software Consultant
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform