Функция 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