Обнаружение колесика мыши модулем MSWHEEL


Чтобы выяснить, доступно ли колесико мыши, приложение может,  или использовать встроенную функцию HwndMsWheel, или оно может отправить запрос модулю MSWHEEL. Функция HwndMsWheel, которая находится в в файле Zmouse.h, возвращает не только число прокручиваемых строк, но также и зарегистрированные сообщения, дескриптор окна MSWHEEL и флажок о том, что мышь колесика поддерживается. Если приложение отправляет запрос модулю MSWHEEL, ответ ИСТИНА (TRUE) указывает, что мышь присоединена. Прикладные программы могут добавить нижеследующий сегмент кода, чтобы отправить запрос:

Пример

#include zmouse.h

HWND hdlMSHWheel=NULL;
UINT msgMSHWheelSupportActive=NULL;
BOOL fWheelSupport=FALSE;

msgMSHWheelSupportActive = 
         RegisterWindowMessage(MSH_WHEELSUPPORT);
hdlMSHWheel = FindWindow(MSH_WHEELMODULE_CLASS,
          MSH_WHEELMODULE_TITLE);
if (hdlMSHWheel && msgMSHWheelSupportActive)
{
         fWheelSupport = (BOOL)SendMessage(hdlMSHWheel,
                              msgMSHWheelSupportActive,
                                                     0,
                                                     0);
}

Назад в оглавление
На главную страницу

Hosted by uCoz