Аппаратное обеспечение персонального компьютера

В текущей на момент написания


В текущей на момент написания книги версии Microsoft Windows 95 драйвер мыши Microsoft IntelliMouse отсутствует. Если вы купили такую мышь, необходимо установить драйвер с дискеты, которая прилагается к мыши.

Для проверки наличия мыши с колесом в среде Microsoft Windows 95 вам следует сначала зарегистрировать сообщение с кодом MSH_WHEELSUPPORT, вызвав для этого функцию RegisterWindowMessage:

UINT uMSH_SUPPORT = 0;

uMSH_SUPPORT = RegisterWindowMessage(MSH_WHEELSUPPORT);

Идентификатор MSH_WHEELSUPPORT, а также другие идентификаторы, необходимые для программирования новой мыши, находятся в файле zmouse.h, который можно бесплатно переписать в составе Microsoft IntelliMouse SDK с сервера Microsoft с адресом http://www.microsoft.com.

Далее нужно определить идентификатор главного окна приложения MSWheel, которое устанавливается с дискеты, входящей в комплект мыши. Идентификатор определяется следующим образом:

HWND hwndMSHWheel  = NULL;

hwndMSHWheel = FindWindow(MSH_WHEELMODULE_CLASS,

  MSH_WHEELMODULE_TITLE);

Если сообщение MSH_WHEELSUPPORT успешно зарегистрировано, а указанный выше идентификатор определен, можно послать сообщение MSH_WHEELSUPPORT в окно приложения MSWheel, вызвав для этого функцию SendMessage:

BOOL fWheel = FALSE;

if(uMSH_SUPPORT != 0 && hwndMSHWheel != 0)

{

  fWheel =

    (BOOL)SendMessage(hwndMSHWheel, uMSH_SUPPORT, 0, 0);

}

Если мышь Microsoft IntelliMouse подключена, функция SendMessage  возвратит значение TRUE, если нет – FALSE.


Содержание раздела