Статистика
Всего в нашей базе более 4 327 664 вопросов и 6 445 979 ответов!

одна из возможных форм курсора

1-4 класс

Неодеротанец 08 дек. 2013 г., 16:34:28 (10 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Carolinast1
08 дек. 2013 г., 17:38:31 (10 лет назад)

Курсор мыши

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

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

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

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-файл. Каждый ресурс в файле имеет свой идентификатор. Вы можете изменить форму курсора, если укажете идентификатор ресурса, соответствующего новому изображению курсора.

Для того чтобы можно было изменить форму курсора, прежде всего надо загрузить новый курсор при помощи функции LoadCursor, которая входит в программный интерфейс Windows:

HCURSOR WINAPI LoadCursor(HINSTANCE hinst,
LPCSTR lpszCursor);
Для загрузки нового курсора из ресурсов приложения в качестве первого параметра (hinst) необходимо указать идентификатор приложения, полученный через параметры функции WinMain. Второй параметр (lpszCursor) при этом должен указывать на идентификатор ресурса. Подробнее об использовании ресурсов мы поговорим позже в отдельной главе.

Если же в качестве первого параметра указать значение NULL, для загрузки курсора можно использовать перечисленные выше символические имена с префиксом IDC_. Именно так мы и поступаем при регистрации класса окна:

wc.hCursor = LoadCursor(NULL, IDC_ARROW);
Функция LoadCursor возвращает идентификатор загруженного курсора или NULL при ошибке.

Для динамического изменения формы курсора (например, во время обработки сообщения) следует использовать функцию SetCursor:

HCURSOR WINAPI SetCursor(HCURSOR hcur);
Параметр hcur функции SetCursor должен указывать идентификатор нового курсора, подготовленный при помощи функции LoadCursor. Если указать параметр как NULL, изображение курсора исчезнет с экрана.

Ответить

Другие вопросы из категории

помогите:-):-)срочно

намалюй обєкт, що відповідає поданим властивостям.

1. круглий, жовтий, їстівний
2. круглий, жовтий, неїстівний

Помогите Плиз!!! не успиваю
это все что надо решить

Читайте также

Если в сети с кольцевой структурой на одном из участков поврежден кабель, то ...

1) ...вся сеть в целом становится неработоспособной

2) ...нарушается связь только между ближайшими к повреждению компьютерами

3) ...нарушается связь только с одной из рабочих станций, все остальные сохраняют
работоспособность

4) ...сеть делится на две работоспособных части, однако связь между ними отсутствует

Девочки Аня,Маша и Варя купили себе флешки синего,белого и красного цветов.На вопрос,у кого из них какая флешка одна из девочек ответила: "У Аня

флешка синяя,у Маши-не синяя,а у Вари-не белая". Впоследствии выяснилось что в ответе верно сказано о цвете флешки только одной девочки. Какого цвета флешка у каждой из девочек? СПАСИБО ЗАРАНЕЕ!

Кроссворд 3 класс информатика ПОМОГИТЕ! По гаризонтали 3. Цвет это ... любого предмета 5. Одно из

свойств существительных.

7. Название объекта, записанное в список, это ... списка

9.Используется для получение значения свойствыа ДЛИНА.

10. Набор объектов с одинакомыми свойствами.

13. Высказывание бывает исинное и ...

14. Данные, записанные в одну строку таблицы.

15. Один из символов двоичного кодирование

16. Число, имеющее свойства: нечётное, делится на 3, однозначное

17. (3, 7) ... клетки

По вертикали:

1. Каждый элемент списка имеет ...

2. Устройство компьютераю. Обрабатывает информацию, управляет другими устройствами.

3. Таблицы содержит ...

4. 10 лет ... свойства с именем ВОЗВРАСТ.

6. Количество разных двоичных символов.

8. Какой порядок использован в списке?

Животные

1. Аист

2. Белка

3. Волк

11. Устройство ввода

16. Свойство, которое есть у стороны многоугольника

18. Расшифруй слово ОТЕН. Использован шифр перестановки

Мальчики Никита, Саша и Руслан учатся в разных школах. Они встретились после урока информатики, на котором каждый из них познакомился с одной из

операционных систем: wINDOWS, MacOS, Linux. Выясните, с какой ОС познакомился каждый из мальчиков, если известно следующее: на компьютерах в школе у Никиты установлены операционные системы Windows и Linux; на компьютерах в школе у Саши установлены операционные системы Widows и MacOS; на компьютерах в школе у Руслана установлена одна операционная система, логотипом которой является Пингвин.



Вы находитесь на странице вопроса "одна из возможных форм курсора", категории "информатика". Данный вопрос относится к разделу "1-4" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.