Код нажатой клавиши в EditBox'е
2. На форуме для "Enter'а" предлагали сабклассинг. Приведите, плз, пример как это делается.
Ставь глобальный хук и определяй
а без хуков никак?
Тебе нужен кейлогинг? Тогда без хука никак.
Цитата: GRIENDERS
Тогда без хука никак.
Нет, если ловить надо в определенном окне (классе), то можно и сабклассингом обойтись.
bad_duck, на чем нужен пример? Может просто теории этого дела хватит?
Нее, мне не нужен кейлогинг. Это все для внутреннего использования в моей проге. Мне надо отслеживать нажатия таких клавиш как Tab, Enter. Ну и возможность отлавливания отдельных символьных клавиш, на некое соответствие, тоже.
Если это твоя прога, то все в твоих руках. И хук абсолютно не нужен!
bad_duck, на чем нужен пример? Может просто теории этого дела хватит?[/QUOTE]
Теории, думаю хватит, но пример никогда не помешает :)
Ловить надо, в принципе, во всех контролах, которые в главном окне. Но пока только для Edit'а.
Пример желательно на C++ и под 6-ю студию. Чет с дотнетом у меня не вяжется, как и со "всеми классами" :(
Ну, во-первых, почему бы не ловить нажатия нужных клавиш в соответствующих процедурах типа OnKeyDown и т.п., если это твоя прога? Во-вторых, если
то я - не помощник:([/QUOTE]
OnKeyDown, если я не ошибаюсь, из MFC.
Я нашел тут пример сабклассинга. Матуш предлагал для ввода значений в ListView. Поковыряю его.
Повтыкав в пример Матуша и почитав статью на васме, я понял что такое сабклассинг и с чем его едят. И теперь я бог!!! :)