Как реализовать комбинацию клавиш CTRL-A в C ++ - PullRequest
1 голос
/ 04 мая 2009

Я хочу реализовать какое-то действие при нажатии CTRL-A. Как я могу сделать это в C ++ на платформе Windows. Я использую VS 2005.

Любые указатели помогут.

Ответы [ 2 ]

1 голос
/ 04 мая 2009

Вам необходимо определить таблицу Keyboard Accelerator в своих ресурсах, а затем убедиться, что вы вызываете TranslateAccelerator в цикле сообщений. См. MSDN для получения полной информации.

Если вы используете фреймворк (например, MFC), у него будет свой собственный способ обёртывания ускорителей - вам нужно найти их в документации используемой фреймворка.

0 голосов
/ 04 мая 2009

Вам абсолютно не нужен ускоритель, и приведенный выше код не имеет никакого смысла.
Просто используйте HK. См. MSDN и группы Google для основного кода (Win32)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...