ID Number: Q78305
1.00
WINDOWS
Summary:
In a Visual Basic text box, the ENTER key causes a warning beep to
sound only if the MultiLine property is set to False (the default) and
the Warning Beep option is selected in the Sound dialog box of the
Windows Control panel. To disable the beep, in the KeyPress event
procedure for the text box, set the value of KeyAscii (which is a
parameter passed to KeyPress) equal to zero (0) when the user presses
the ENTER key.
This information applies to Microsoft Visual Basic programming system
version 1.0 for Windows.
More Information:
Specifically, use an IF statement to trap the ENTER key and the set
KeyAscii to zero (0). Setting the value to zero before the event
procedure ends prevents Windows from detecting that the ENTER key was
pressed and prevents the warning beep. This behavior is by design and
is due to the fact that a non-multiline text box is a Windows default
class of edit box.
Example
-------
The following code will prevent the beep.
' (Multiline property set to False)
Sub Text1_KeyPress (KeyAscii as Integer)
If KeyAscii=13 Then
KeyAscii=0
End If
End Sub
Additional reference words: 1.00 return