Top
PowerCOBOL V11.0 Reference
FUJITSU Software

6.38 PreKeyUp Event

Description:

Generated when a key is released before the KeyUpt event is passed to the control that has the focus.

The PreKeyDown, PreKeyPress, and PreKeyUp events enable you to take action on special keys, such as short-cut keys (e.g. Ctrl + D).

If no control has the focus then the PreKeyUp event is not generated - the Form only receives the KeyUp event.

If a key is pressed and kept depressed, multiple PreKeyDown, KeyDown, PreKeyPress and KeyPress events are generated before the PreKeyUp and KeyUp events.

Note that if you press a toggle key (e.g. Caps Lock, Num Lock):

  • The order of events may be changed.

  • One of these events may not be generated.

Used in controls:

None.

Used in objects:

Form

Parameters:

1. VT_I2 - KeyCode S9(4) COMP-5

2. VT_I2 - ShiftState S9(4) COMP-5

Description of parameters (with constants):

  1. KeyCode: The key code that was pressed. See Key Code Constants for details of key codes.

  2. ShiftState: Bit mask settings indicate the state of each of the shift keys - Shift, Ctrl and ALT. Numbering the bits 1 to 8, from least significant to most significant, the bit mapping is:

    1 - Shift key(POW-SHIFTSTATE-SHIFT)

    2 - Ctrl key(POW-SHIFTSTATE-CTRL)

    3 - Alt key(POW-SHIFTSTATE-ALT)

    For example if the parameter has a value of 3 (binary 00000011), this indicates that the Shift and Ctl keys are depressed.