Visit Gigasoft's Web Site
 ProEssentials v9 Help

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.