:GetKeyState() значения устан

Автор admin Суббота, 2 мая 2009 11:32

:GetKeyState() значения устанавливается в 1. Клавишами, с помощью которых устанавливается режим работы клавиатуры, являются Caps Lock, Num Lock и Scroll Lock (включение режима приводит к загоранию лампочки индикатора на клавиатуре). В следующем примере показано, как определить, был ли переключен режим, задаваемый нажатием клавиши Caps Lock. if (::GetKeyState (VK_CAPITAL) & 0×0001) // Клавиша Caps Lock была нажата Как вы знаете по опыту работы с различными приложениями, в частности с текстовым редактором, прокручивать текст в окне представления можно, используя управляющие клавиши клавиатуры. Рассмотрим, как эта возможность реализуется на программном уровне. Мы уже говорили о том, что источником сообщений могут быть любые действия пользователя с мышью и клавиатурой. Однако класс CScrol 1 View, поддерживающий средства прокрутки, предоставляет обработчики лишь для сообщений, вызванных щелчком мыши на полосе прокрутки. Каждое сообщение, связанное с полосой прокрутки, сопровождается кодом прокрутки (scroll-bar code). Для обозначения действий, зашифрованных в этом коде, применяются идентификаторы с префиксом


Комментарии закрыты.