c - How to eat keys in WM_KEYDOWN -
im handling wm_keydown message in edit box.
handling bunch of keys, keys (eg. tab) i'd prevent displayable character being appended editbox.
case wm_keydown: { switch(wparam) { case vk_tab: //handle tab here //eat tab key return 0; default: return defwndproc(hwnd,message,wparam,lparam); } } break; i can detect , delete tab in wm_keyup message, method tab key visibly added , removed edit box.
is there way of eating key in wm_keydown?
- override
pretranslatemessagein dialog class. - if
msgparameter'smessagewm_keydown,wparamvk_tab,hwndof edit control, handle , return true.
returning true means that event has been processed , not processed cedit control.
Comments
Post a Comment