BUG: F1 Menu Shortcut Not Executed If ALT or F10 Opens Menu

Last reviewed: February 16, 1996
Article ID: Q115320
The information in this article applies to:
  • Microsoft FoxPro for Windows, versions 2.5, 2.5a, 2.5b, 2.6
  • Microsoft FoxPro for MS-DOS, versions 2.0, 2.5, 2.5a, 2.5b, 2.6
  • Microsoft FoxPro for Macintosh, versions 2.5b, 2.5c

SYMPTOMS

If the F1 shortcut key is reassigned on a menu to perform a function other than opening the FoxPro Help system, pressing F1 activates the FoxPro Help system instead of executing the assigned function if the menu is activated by pressing the ALT or F10 key before the F1 key is pressed.

RESOLUTION

NOTE: This workaround works only for FoxPro for MS-DOS.

Issue a SET HELP OFF command in the Command window and then press the ALT key and then the F1 key.

STATUS

Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION

Steps to Reproduce Problem

  1. Load FoxPro and run the following program:

          SET SYSMENU TO
          SET HELP TO
          SET SYSMENU AUTOMATIC
          DEFINE PAD _qpy0nzcpe OF _MSYSMENU PROMPT "\<File" COLOR SCHEME 3
          DEFINE PAD _qpy0nzcqr OF _MSYSMENU PROMPT "\<Help" COLOR SCHEME ;
    
              3 KEY ALT+H, "ALT+H"
          ON PAD _qpy0nzcqr OF _MSYSMENU ACTIVATE POPUP help
          DEFINE POPUP help MARGIN RELATIVE SHADOW COLOR SCHEME 4
          DEFINE BAR 1 OF help PROMPT "\<Help" KEY F1, "F1"
          ON SELECTION BAR 1 OF help  WAIT WINDOW "Calling Help..." NOWAIT
    
    

  2. In the Command window, press the F1 key. A WAIT WINDOW will be displayed in the upper-right corner of the FoxPro desktop.

  3. Press the ALT key and then the F1 key. The Help file specified by the SET HELP TO command will be displayed.


Additional reference words: FoxDos FoxWin 2.00 2.50 2.50a 2.50b 2.60 2.50c
buglist2.00 buglist2.50 buglist2.50a buglist2.50b buglist2.60 buglist2.50c
KBCategory: kbui kbprg kbbuglist
KBSubcategory: FxprgGeneral


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 16, 1996
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.