Index

CDTWindow

Event_KeyDown

virtual void Event_KeyDown(DT_SLONG key)

This virtual function is called when a user presses a key on the keyboard while interacting with the window. The function's key parameter provides a platform independent code of the key that was pressed. Your application can override this function in your own class in order to process this event.

Parameters

ParameterDescription

key

Platform independent code of the key that was pressed.

enum KeyEnum
{
    Enter = '\n', // enter key
    BackSpace = '\b', // backspace key
    Tab = '\t', // tab key
    Cancel = 0x03, // cancel key
    Clear = 0x0C, // clear key
    Shift = 0x10, // shift key
    Control = 0x11, // control key
    Alt = 0x12, // alt key
    Pause = 0x13, // pause key
    CapsLock = 0x14, // capslock key
    Escape = 0x1B, // escape key
    Space = 0x20, // space key
    PageUp = 0x21, // page up key
    PageDown = 0x22, // page down key
    End = 0x23, // end key
    Home = 0x24, // home key
    Left = 0x25, // left key
    Up = 0x26, // up arrow key
    Right = 0x27, // right arrow key
    Down = 0x28, // down arrow key
    Comma = 0x2C, // comma key ','
    Period = 0x2E, // period key '.'
    Slash = 0x2F, // slash key '/'
    Zero = 0x30, // zero key
    One = 0x31, // one key
    Two = 0x32, // two key
    Three = 0x33, // three key
    Four = 0x34, // four key
    Five = 0x35, // five key
    Six = 0x36, // six key
    Seven = 0x37, // seven key
    Eight = 0x38, // eight key
    Nine = 0x39, // nine key
    SemiColon = 0x3B, // semicolon key ';'
    Equals = 0x3D, // equals key '='
    A = 0x41, // a key
    B = 0x42, // b key
    C = 0x43, // c key
    D = 0x44, // d key
    E = 0x45, // e key
    F = 0x46, // f key
    G = 0x47, // g key
    H = 0x48, // h key
    I = 0x49, // i key
    J = 0x4A, // j key
    K = 0x4B, // k key
    L = 0x4C, // l key
    M = 0x4D, // m key
    N = 0x4E, // n key
    O = 0x4F, // o key
    P = 0x50, // p key
    Q = 0x51, // q key
    R = 0x52, // r key
    S = 0x53, // s key
    T = 0x54, // t key
    U = 0x55, // u key
    V = 0x56, // v key
    W = 0x57, // w key
    X = 0x58, // x key
    Y = 0x59, // y key
    Z = 0x5A, // z key
    OpenBracket = 0x5B, // open bracket key '['
    BackSlash = 0x5C, // back slash key '\'
    CloseBracket = 0x5D, // close bracket key ']'
    NumPad0 = 0x60, // numpad 0 key
    NumPad1 = 0x61, // numpad 1 key
    NumPad2 = 0x62, // numpad 2 key
    NumPad3 = 0x63, // numpad 3 key
    NumPad4 = 0x64, // numpad 4 key
    NumPad5 = 0x65, // numpad 5 key
    NumPad6 = 0x66, // numpad 6 key
    NumPad7 = 0x67, // numpad 7 key
    NumPad8 = 0x68, // numpad 8 key
    NumPad9 = 0x69, // numpad 9 key
    Multiply = 0x6A, // multiply key '*'
    Add = 0x6B, // add key '+'
    Separator = 0x6C, // separator key '-'
    Subtract = 0x6D, // subtract key '-'
    Decimal = 0x6E, // decimal key '.'
    Divide = 0x6F, // divide key '/'
    F1 = 0x70, // F1 key
    F2 = 0x71, // F2 key
    F3 = 0x72, // F3 key
    F4 = 0x73, // F4 key
    F5 = 0x74, // F5 key
    F6 = 0x75, // F6 key
    F7 = 0x76, // F7 key
    F8 = 0x77, // F8 key
    F9 = 0x78, // F9 key
    F10 = 0x79, // F10 key
    F11 = 0x7A, // F11 key
    F12 = 0x7B, // F12 key
    Delete = 0x7F, // delete key
    NumLock = 0x90, // numlock key
    ScrollLock = 0x91, // scroll lock key
    PrintScreen = 0x9A, // print screen key
    Insert = 0x9B, // insert key
    Help = 0x9C, // help key
    Meta = 0x9D, // meta key
    BackQuote = 0xC0, // backquote key
    Quote = 0xDE, // quote key
    Final = 0x18, // final key
    Convert = 0x1C, // convert key
    NonConvert = 0x1D, // non convert key
    Accept = 0x1E, // accept key
    ModeChange = 0x1F, // mode change key
    Kana = 0x15, // kana key
    Kanji = 0x19, // kanji key
    Undefined = 0x0 // undefined key
};
 

Index