FIX: ALT+D and SPACE Both Map to Key Code Value of 32

ID: Q124884

The information in this article applies to:

  • Microsoft Visual FoxPro for Windows, versions 3.0, 5.0, 5.0a
  • Microsoft FoxPro for Windows, version 2.6a
  • Microsoft FoxPro for MD-DOS, version 2.6a

SYMPTOMS

If code is dependent on the key combination ALT+D, the key code value returned by this combination maps to the ASCII value of 32, which is the equivalent of the Space key. Any time the space bar is pressed, code associated with ALT+D is run.

CAUSE

The ALT+D key combination is incorrectly mapped to ASCII 32.

RESOLUTION

The workarounds for this problem are to avoid the use of ALT+D as a key combination, or use CTRL+D or designate some other key combination as a hot key.

STATUS

Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. This has been corrected in Visual FoxPro 6.0.

MORE INFORMATION

Steps to Reproduce Problem

Create and run a program containing the following code:

   CLEAR
   @ 0,0 SAY "Press the key or key combination to evaluate:"
   @ 1,0 SAY " "
   =INKEY(20)
   ? LASTKEY()

Additional query words: access key kbvfp600fix
Keywords          : kbVFp500abug kbVFp500bug FoxDos FoxWin FxprgGeneral kbvfp260abug kbbuglist
Version           : 2.6a 3.0 5.0 5.0a
Platform          : MS-DOS WINDOWS
Issue type        : kbbug


Last Reviewed: November 1, 1998
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.