Default Hot-Key Message Processing

This section describes the window messages handled by the window procedure for the predefined HOTKEY_CLASS window class used with hot-key controls.

Message
Processing performed
WM_CHAR
Retrieves the virtual-key code.
WM_CREATE
Initializes the hot-key control, sets no hot-key rules, and uses the system font.
WM_ERASEBKGND
Hides the caret, calls the DefWindowProc function, and shows the caret again.
WM_GETDLGCODE
Returns a combination of the DLGC_WANTCHARS and DLGC_WANTARROWS values.
WM_GETFONT
Retrieves the font.
WM_KEYDOWN
Calls the DefWindowProc function if the key is ENTER, TAB, SPACE BAR, DEL, ESC, or BACKSPACE. If the key is SHIFT, CTRL, or ALT, it checks whether the combination is valid and, if it is, sets the hot key using the combination. Other keys are set as hot keys without their validity being checked first.
WM_KEYUP
Retrieves the virtual-key code.
WM_KILLFOCUS
Destroys the caret.
WM_LBUTTONDOWN
Sets the focus to the window.
WM_NCCREATE
Sets the WS_EX_CLIENTEDGE window style.
WM_PAINT
Paints the hot-key control.
WM_SETFOCUS
Creates and shows the caret.
WM_SETFONT
Sets the font.
WM_SYSCHAR
Retrieves the virtual-key code.
WM_SYSKEYDOWN
Calls the DefWindowProc function if the key is ENTER, TAB, SPACE BAR, DEL, ESC, or BACKSPACE. If the key is SHIFT, CTRL, or ALT, it checks whether the combination is valid and, if it is, sets the hot key using the combination. Other keys are set as hot keys without their validity being checked first.
WM_SYSKEYUP
Retrieves the virtual-key code.

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database