KEYPRESS function
Purpose: KEYPRESS returns a value corresponding to the key combination pressed.
Syntax 1: RetVal% = KEYPRESS Parameters:
|
Note : KEYPRESS waits for keyboard input but does not automatically echo to the screen. Because mouse and keyboard handlers are tied together in Windows, Keypress will return values when the mouse is moving over an active window.
Example:
The GUI snippet below shows how to capture a keypress.
GUI
"GetKey"
SUB
FORMLOADGLOBAL
Form1AS
HWND Form1=
BCX_FORM
(
"BCX_TEMPLATE"
,0
,0
,110
,110
)
BCX_SET_FORM_COLOR
(
Form1,QBCOLOR
(
31
)
)
CENTER
(
Form1)
SHOW
(
Form1)
END
SUB
BEGIN
EVENTS
SELECT
CASE
CBMSG
CASE
WM_GETDLGCODE FUNCTION=
DLGC_WANTALLKEYSCASE
WM_KEYDOWNSELECT
CASE
wParamCASE
VK_HOMEMSGBOX
"VK_HOME"
CASE
VK_ENDMSGBOX
"VK_END"
CASE
VK_NEXTMSGBOX
"VK_NEXT"
CASE
VK_PRIORMSGBOX
"VK_PRIOR"
CASE
VK_DOWNMSGBOX
"VK_DOWN"
CASE
VK_UPMSGBOX
"VK_UP"
CASE
VK_LEFTMSGBOX
"VK_LEFT"
CASE
VK_RIGHTMSGBOX
"VK_RIGHT"
CASE
VK_RETURNMSGBOX
"VK_RETURN"
END
SELECT
END
SELECT
END
EVENTS
BCX Console Sample Programs using KEYPRESS function.