Article: Q187907
Product(s): Microsoft FoxPro
Version(s): WINDOWS:5.0,5.0a
Operating System(s):
Keyword(s):
Last Modified: 11-DEC-1999
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft Visual FoxPro for Windows, versions 5.0, 5.0a
-------------------------------------------------------------------------------
SYMPTOMS
========
Setting the Visible property of the _Screen to .F. in the Load event of a SDI
(Single Document Interface) form prevents the form from gaining focus.
RESOLUTION
==========
Place the _Screen.Visible command in the Activate event of the form instead of
the Load event.
STATUS
======
Microsoft has confirmed this to be a bug in the Microsoft products listed at the
beginning of this article.
MORE INFORMATION
================
If the Debugger is open when the program runs, the SDI form gets focus as
expected.
Steps to Reproduce Behavior
---------------------------
Create a program that contains the following code and run the program:
Sample Code
-----------
LOCAL aobj[1], xx
CREATE FORM SDI NOWAIT
ASELOBJ(aobj,1)
xx = aobj[1]
xx.ShowWindow = 2
xx.Autocenter = .T.
xx.WriteMethod('Load',[_screen.visible=.f.])
xx.WriteMethod('Unload',[_screen.visible=.T.])
KEYBOARD 'Y' CLEAR
RELEASE WINDOW 'Form Designer'
DO FORM SDI
Additional query words: kbDSupport KBDSE kbVFp500abug
======================================================================
Keywords :
Technology : kbVFPsearch kbAudDeveloper kbVFP500 kbVFP500a
Version : WINDOWS:5.0,5.0a
Issue type : kbbug
Solution Type : kbnofix
=============================================================================