Microsoft KB Archive/104886
How to Prevent Windows from Flashing with the RUN Command
The information in this article applies to:
In FoxPro for MS-DOS, when a RUN command is issued to execute external commands, the screen may flash for a brief moment while the command is executed. This might be an undesirable effect when there are active windows on the screen.
You can prevent the active windows from blinking when the RUN command is issued by using the following program. This program uses the ACTIVATE SCREEN command to change the focus to the desktop and the HIDE WINDOW SAVE command to save the image of the windows on the screen. It also requires that the STATUS BAR be OFF.
ON KEY LABEL F5 DO pnoblink SET STATUS OFF && Status bar needs to be off SET TALK OFF DEFINE WINDOW win1 FROM 1,1 TO 10,34 && Defines two windows * and activates them @ 24,20 SAY "Press F5 to activate the MS-DOS command" ACTIVATE WINDOW win1 @ 3,4 GET x DEFAULT 1 DEFINE WINDOW win2 FROM 11,1 TO 20,34 ACTIVATE WINDOW win2 @ 4,4 GET y DEFAULT 4 READ CYCLE * Deactivates the windows DEACTIVATE WINDOW win1 DEACTIVATE WINDOW win2 RELEASE WINDOW ALL CLEAR PROCEDURE pnoblink ACTIVATE SCREEN && Changes the focus to the desktop HIDE WINDOW ALL SAVE && Displays an image of the window on * the desktop WAIT WINDOW "Processing the DOS command... please wait" NOWAIT RUN /0 DIR >test.txt && Directs the echoing of the command to * a file WAIT CLEAR @ 24,20 CLEAR @ 24,25 SAY "Press CTRL+W to exit the READ" ACTIVATE WINDOW win1
Additional reference words: FoxDos 2.00 2.50 2.50a flicker scroll KBCategory: kbprg kbcode KBSubcategory:
Last Reviewed: April 18, 1995