FIX: KeyPress Event Code Does Not Reset Value of Keystroke

Q183473


The information in this article applies to:


SYMPTOMS

In Visual Basic, the KeyPress event can be used to validate keystrokes and prevent invalid characters from being entered in controls. The KeyAscii value can be evaluated for valid characters and reset to 0 (zero) to remove invalid characters. This method does not work in the controls for the Windows CE Toolkit for Visual Basic 5.0 (VBCE). Modifying the KeyAscii value has no affect on the character entered.


CAUSE

The KeyAscii value used by the control is not affected by changes made to its value in KeyPress event procedure code.


RESOLUTION

The following are two ways to work around this problem:


STATUS

Microsoft has confirmed this to be a problem in the Microsoft products that are listed at the beginning of this article.

This problem was corrected in Windows CE Toolkit for Visual Basic 6.00.


REFERENCES

Books Online for Microsoft Windows CE Toolkit for Visual Basic 5.0.

Additional query words: vbce wce vbce5 vbce6

Keywords : kbToolkit kbVBp kbVBp500bug kbVBp600fix kbOSWinCEsearch kbOSWinCE100 kbGrpDSVB
Issue type : kbbug
Technology : kbVBSearch kbAudDeveloper kbWinCETKVBSearch kbWinCESearch kbWinCETK100VB500


Last Reviewed: March 6, 1999
© 2001 Microsoft Corporation. All rights reserved. Terms of Use.