LVN_KEYDOWN в MFC
ON_NOTIFY_REFLECT(LVN_KEYDOWN, KeyDown)
Все отлично, вот только нажатия клавиши Enter в принципе его не вызывают. Любые клавиши кроме Enter.
Та же фигня с CTreeView.
Пробовал менять на ON_WM_KEYDOWN() и ON_WM_CHAR() (естественно имя самой функции тоже менял на правильное) - та же фигня.
И еще - а как различить модификаторы? Скажем нажимаю Ctrl+Enter - wVKey равно 0x0D. Нажимаю Alt+Enter - тоже 0x0D.
А почему бы не использовать WM_KEYDOWN?
ON_NOTIFY_REFLECT(LVN_KEYDOWN, KeyDown)
Все отлично, вот только нажатия клавиши Enter в принципе его не вызывают. Любые клавиши кроме Enter.
Та же фигня с CTreeView.
Пробовал менять на ON_WM_KEYDOWN() и ON_WM_CHAR() (естественно имя самой функции тоже менял на правильное) - та же фигня.
И еще - а как различить модификаторы? Скажем нажимаю Ctrl+Enter - wVKey равно 0x0D. Нажимаю Alt+Enter - тоже 0x0D.[/QUOTE]Обрабатывай сообщение в PreTranslateMessage