Microsoft KB Archive/106693
MS-DOS-Style Context-Sensitive Help for Active Window
The information in this article applies to:
When you are using the MS-DOS-style help system, you may want to bring up a help topic pertinent to the active window in an application. This feature is supported according to the documentation, but the documentation does not explain how this feature can be implemented.
Context-sensitive help is controlled by the FoxPro system menu. By default, FoxPro's system menu defines the System menu pad (FoxPro for MS-DOS) and the Help menu pad (FoxPro for Windows) as _MSYSTEM. This menu pad is used to activate the context-sensitive help system for FoxPro. If this menu pad is active (not removed or changed) during a READ command, context-sensitive help for the user-defined window is not possible. The only time context- sensitive help is available during a READ command is when _MSYSTEM has been replaced by another pad name.
The following steps will demonstrate the implementation of this feature:
1. Enter the following commands in the Command window: SET HELP OFF USE foxhelp.dbf APPEND BLANK REPLACE topic WITH CHR(254)+" CUSTOMER" REPLACE details WITH "This is a help topic for a window" USE SET HELP TO foxhelp.dbf SET HELP ON 2. Create a quick menu. 3. In FoxPro for MS-DOS, click the Edit option for the System prompt. In FoxPro for Windows, click the Edit option for the Help prompt and make F1 the shortcut key for that option. 4. From the Menu menu pad, choose _MSYSTEM Options. 5. In the Name box, remove the "_M" from the pad name. 6. Close the Menu Options dialog box and generate the menu. 7. Create a quick screen and title it Customer. 8. Generate the screen. 9. Run the menu and then the screen.
10. With the Customer window active, press the F1 key. Additional reference words: FoxDos FoxWin 2.00 2.50 2.50a 2.50b KBCategory: kbprg KBSubcategory: FxprgDbfhelp
Last Reviewed: June 27, 1995