Горячая точка курсора - это пиксел, который определяет точную экранную позицию, которая будет использоваться в случает сообщения мыши, как например, нажатие кнопки мыши. Естественно, горячая точка является фокусом курсора. Система прослеживает и распознает эту точку как позицию курсора. Например, типичные горячие точки - пиксел в конце курсора в виде стрелки:
И пиксела в середине курсора в виде перекрестия.
Когда производятся действия с мышью, драйвер мыши переводит действие в соответствующее сообщение мыши, которое включает координаты горячей точки. Так вот функции описанные в "Шаг 89 - SetCursorPos() и GetCursorPos()" имеют дело с горячей точкой. Наличие этой точки определяет конечно удобство работы в плане куда щелкать. Но она используется в функции создания курсора.
HCURSOR CreateCursor ( ...... int xHotSpot, // x coordinate of hot spot int yHotSpot, // y coordinate of hot spot ...... );
И вот если так создавать курсор то она очень важна, иначе пользователь постоянно будет ошибаться.