KEYDOWNDATA
This structure holds records which represent a key-down event. This structure is retrieved via PEvget and the PEP_structKEYDOWNDATA property when a PEWN_KEYDOWN notification event is being processed.
typedef struct tagKEYDOWNDATA
{
UINT nChar;
UINT nRepCnt;
UINT nFlags;
} KEYDOWNDATA;
|
Parameter
|
Description
|
nChar
|
Specifies the virtual-key code of the given key.
|
nRepCnt
|
Repeat count (the number of times the keystroke is repeated as a result of the user holding down the key).
|
nFlags
|
Specifies the scan code, key-transition code, previous key state, and context code, as shown in the following list:
|
Value
|
Description
|
0-7
|
Scan code (OEM-dependent value).
|
8
|
Extended key, such as a function key or a key on the numeric keypad (1 if it is an extended key).
|
9-10
|
Not used.
|
11-12
|
Used internally by Windows.
|
13
|
Context code (1 if the ALT key is held down while the key is pressed; otherwise 0).
|
14
|
Previous key state (1 if the key is down before the call, 0 if the key is up).
|
15
|
Transition state (1 if the key is being released, 0 if the key is being pressed).
|
For a WM_KEYDOWN message, the key-transition bit (bit 15) is 0 and the context-code bit (bit 13) is 0.
Comments
See Also: PEP_structKEYDOWNDATA.
|