Microsoft KB Archive/120081

{| = How to Make a Menu Available During a READ MODAL Command =
 * width="100%"|

ID: Q120081

2.5x 2.60 2.60a | 2.00 2.5x 2.60 2.60a | 2.5x 2.6a

WINDOWS        | MS-DOS               | MACINTOSH kbprg The information in this article applies to:


 * Microsoft FoxPro for Windows, versions 2.5x, 2.6, 2.6a
 * Microsoft FoxPro for MS-DOS, versions 2.0, 2.5x, 2.6, 2.6a
 * Microsoft FoxPro for Macintosh, versions 2.5x, 2.6a

SUMMARY
To make a menu available during a READ MODAL command, you must issue the DO .MPR command in the WHEN clause of the READ MODAL command. You also must save the existing menu so that it can be restored after the READ MODAL command is cleared.

MORE INFORMATION
To implement a menu that is accessible during a READ MODAL command, do the following:

NOTE: This example assumes the menu name is _MSYSMENU and that the Screen Builder and Menu Builder are being used. 1. To implement the menu, you need to save the current menu when the modal screen is called. To do this, add this line of code to the Setup code of  the modal screen:

PUSH MENU _MSYSMENU 2. You also need to execute the menu that is to be accessible while the READ MODAL command is active. To do this, execute the menu program in  the WHEN clause of the READ command by adding the following line:

DO .MPR 3. After the READ MODAL command is cleared, the original menu needs to be  restored. To do this, add the following code to the Cleanup snippet of  the screen:

POP MENU _MSYSMENU Additional reference words: MBuilder FoxMac FoxDos FoxWin 2.00 2.50 2.50a 2.50b 2.50c 2.60 2.60a KBCategory: kbprg KBSubcategory: FxtoolMBuilder Keywords         : FxtoolMBuilder Version          : 2.5x 2.60 2.60a | 2.00 2.5x 2.60 Platform         : MACINTOSH MS-DOS WINDOWS
 * }