C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 148 - О горячей точке курсора (Hot Spot) / Win 32 API / Win32 API

Шаг 148 - О горячей точке курсора (Hot Spot)

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

148_1.gif (908 b)

И пиксела в середине курсора в виде перекрестия.

148_2.gif (869 b)

Когда производятся действия с мышью, драйвер мыши переводит действие в соответствующее сообщение мыши, которое включает координаты горячей точки. Так вот функции описанные в "Шаг 89 - SetCursorPos() и GetCursorPos()" имеют дело с горячей точкой. Наличие этой точки определяет конечно удобство работы в плане куда щелкать. Но она используется в функции создания курсора.

HCURSOR CreateCursor
(
	......
	int xHotSpot,	// x coordinate of hot spot
	int yHotSpot,	// y coordinate of hot spot
	......
);

И вот если так создавать курсор то она очень важна, иначе пользователь постоянно будет ошибаться.


| |
Автор Каев Артем.
[AD]