Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Операционная система Microsoft Windows 3.1 для программиста

© Александр Фролов, Григорий Фролов
Том 11, М.: Диалог-МИФИ, 1993, 269 стр.

[Назад] [Содеожание] [Дальше]

6. Мышь

Эта глава посвящена мыши. Несмотря на то что операционная система Windows может работать без мыши, на практике редко можно встретить пользователя Windows, который не знает, что такое мышь и не работает с ней. Даже в портативные компьютеры типа Notebook встраивается графическое устройство ввода, которое служит аналогом мыши. Это устройство называется трэкбол.

За исключением простейших случаев, приложение Windows должно позволять пользователю выполнять большинство операций без клавиатуры. Конечно, существуют такие операции, которые вряд ли можно выполнить мышью, например ввод текста. Хотя в принципе вы можете отобразить в окне клавиатуру и разрешить пользователю нажимать нарисованные на ней клавиши при помощи мыши и таким образом вводить текст. В этом чисто теоретическом случае пользователь, вероятно, сможет забыть о существовании клавиатуры и отложить ее куда-нибудь в сторону, чтобы она не мешалась под руками и не загромождала рабочий стол.

Напомним, что определить присутствие мыши можно с помощью функции GetSystemMetrics, передав ей в качестве параметра значение SM_MOUSEPRESENT. Если мышь есть, эта функция возвращает ненулевое значение. В Windows версии 3.1 нет никакого способа определить количество клавиш мыши, подключенной к компьютеру.

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

[Назад] [Содеожание] [Дальше]