Функция CopyCursor
копирует курсор.HCURSOR CopyCursor
(HCURSOR
);
Параметры
Возвращаемые значения
В случае успеха возвращается дескриптор курсора-копии.
В случае неудачи возвращается NULL . Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.Комментарии
CopyCursor
позволяет приложению или динамически подключаемой библиотеке ( DLL ) получить дескриптор курсора, которым владеет другой модуль. Затем, если другой модуль завершил свою работу, приложение все еще будет иметь возможность использовать этот курсор.См. также
CopyIcon, GetCursor, SetCursor, ShowCursor
.CreateCursor
Функция CreateCursor
создает курсор, имеющий указанный размер, битовый шаблон и горячую точку.HCURSOR CreateCursor
(HINSTANCE
int
int
int
int
CONST VOID
*CONST VOID
*);
Параметры
Возвращаемые значения
В случае успеха возвращается значение, идентифицирующее курсор.
В случае неудачи возвращается NULL . Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.Комментарии
Значения параметров
Перед завершением приложение должно вызвать функцию DestroyCursor
для освобождение системных ресурсов, связанных с курсором.См. также
CreateIcon, DestroyCursor, GetModuleHandle, GetSystemMetrics, SetCursor
.DestroyCursor
Функция DestroyCursor
разрушает курсор, созданный функцией CreateCursor , и освобождает память, занимаемую курсором. Не используйте функцию для разрушения курсора, который не был создан функцией CreateCursor .BOOL DestroyCursor
(HCURSOR
);
Параметры
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.См. также
CreateCursor
.GetClipCursor
Функция GetClipCursor
извлекает экранные координаты прямоугольной области, в которую заключен курсор.BOOL GetClipCursor
(LPRECT
);
Параметры
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError
.Комментарии
Курсор является разделяемым ресурсом. Если приложение заключает курсор в прямоугольную область функцией ClipCursor
, оно затем должно освободить курсор, используя функцию ClipCursor , перед тем, как уступить курсор другому приложению.Вызывающий процесс должен иметь доступ WINSTA _ READATTRIBUTES к оконной станции ( window station ). Разъяснение термина window station смотрите в описании функции CreateWindowStation
.См. также
ClipCursor, GetCursorPos, RECT
.GetCursor