Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Dual Monitors
Message
From
11/01/2008 18:12:38
 
 
To
11/01/2008 15:57:28
General information
Forum:
Visual FoxPro
Category:
Other
Title:
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01281255
Message ID:
01281274
Views:
11
>My client just went and saw an operation where they going toward being paperless and were using dual monitors. Now he wants to be "cutting edge" and to go full bore with dual monoitors for everyone. Has anyone had any experiences with using dual monitors for your VFP applications. The company uses a lot of scanned documents which I can see would be very useful displaying them in the other screen. When I tested my VFP application using dual monitors I found there was very little they could move over to the second screen other than scanned docs. I guess they always can move the internet, email and get it out from under the application. I have thought about allowing them to open a second instance of the application, but I am a little fearful of that. On some of the employees I have had to reduce the number of options(icons) they had as they were getting confused, especially the junior accountants. The application has around 40 users and does policy services and underwriting for an insurance company.

To move one form from one monitor to another, the form must be top-level. Also, if you save a form position and then restore and the user is on a laptop at work with a second monitor and then on road with one, the form will appear off screen. You can detect if second monitor is present with the following:
DECLARE INTEGER GetSystemMetrics IN user32 INTEGER nIndex
#DEFINE SM_CMONITORS  80  && Number of monitors
...
...
IF GetSystemMetrics(SM_CMONITORS) = 1
  && Only one monitor
ELSE
  && Two monitors
ENDIF
Also, if you have forms popup "Centered" they will appear centered on the first monitor which may not be expected if the user is focused on the second monitor. So you have to determine where to place the form each time in the Init() event before displaying.
Previous
Reply
Map
View

Click here to load this message in the networking platform