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


Курсор мыши


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

Вы также можете изменять форму курсора мыши. Можно определить форму курсора (или, иными словами, определить курсор) при регистрации класса окна или изменить ее в любое время в процессе работы приложения.

При регистрации класса окна мы задавали форму курсора следующим способом:

wc.hCursor = LoadCursor(NULL, IDC_ARROW);

Второй параметр функции LoadCursor в нашем случае выбирает одну из предопределенных форм курсора, а именно стандартный курсор в виде стрелки. Возможные значения для выбора предопределенных форм курсора представлены ниже.

Символическое имя Описание
IDC_ARROW Стандартный курсор в виде стрелки
IDC_CROSS Курсор в виде перекрещивающихся линий
IDC_IBEAM Текстовый курсор в виде буквы "I"
IDC_ICON Пустая пиктограмма
IDC_SIZE Курсор в виде четырех стрелок, указывающих в разных направлениях
IDC_SIZENESW Двойная стрелка, указывающая в северо-восточном и юго-западном направлении
IDC_SIZENS Двойная стрелка, указывающая в севером и южном направлении
IDC_SIZENWSE Двойная стрелка, указывающая в северо-западном и юго-восточном направлении
IDC_SIZEWE Двойная стрелка, указывающая в восточном и западном направлении
IDC_UPARROW Вертикальная стрелка
IDC_WAIT Курсор в виде песочных часов

Вы можете попробовать изменить курсор в любом из уже рассмотренных нами ранее приложений, создающих окна.

Забегая вперед, скажем, что вы можете создать курсор произвольной формы с помощью такого средства, как Borland Resource Workshop или Microsoft SDK. В этом случае вы должны нарисовать курсор в виде небольшой картинки, состоящей из отдельных точек. Эта картинка создается специальным графическим редактором и сохраняется в файле с расширением .cur. Затем файл подключается к ресурсам приложения, которые записываются в исполняемый exe-файл. Каждый ресурс в файле имеет свой идентификатор.


Начало  Назад  Вперед



Книжный магазин