Главная
Решение задач.
Справочные данные.
Формулы.
Программирование.
Как в Windows?
Разное.
Утилиты Windows.
Несправности принтеров.
BIOS по алфавиту.
Тесты.
Карта сайта.

Работа с курсорами на winAPI в delphi

Заключает курсор в Rect. Если Rect имеет значение nil, то курсор является неограниченным.

function ClipCursor(Rect: LRect);
Параметры:
Rect: Ограничивающий TRect в координатах экрана.

Создает курсор.

function CreateCursor(Instance: THandle; Xhotspot, Yhotspot, Width, Height: Integer; ANDBitPlane, XORBitPlane: Pointer): HCursor
Параметры:
Instance: Экземпляр модуля, создающий курсор.
Xhotspot, Yhotspot: Положение силуэта курсора.
Width: Ширина курсора (в элементах изображения)
Height: Высота курсора (в элементах изображения).
ANDBitPlane: Массив байт, содержащий маску AND.
XORBitPlane: Массив байт, содержащий маску XOR.
Возвращаемое значение:
В случае успешного завершения - идентификатор курсора; 0 - в противном случае.

Уничтожает Cursor и освобождает связанную с ним память.

function DestroyCursor(Cursor: HCursor): Bool;
Параметры:
Cursor: Идентификатор курсора.
Возвращаемое значение:
В случае успешного завершения - не нуль; 0 - в противном случае.

Загружает поименованный ресурс курсора.

function LoadCursor(Instance: THandle; CursorName: PChar): HCursor;
Параметры:
Instance: Экземпляр модуля, исполнимый файл которого содержит курсор или 0 для предопределенного курсора.
CursorName: Строка (заканчивающаяся пустым символом) или имя целочисленного идентификатора или предопределенный курсор, определенный одной из констант idc_.
Возвращаемое значение:
В случае успешного завершения - идентификатор курсора; 0 - если курсор не найден; не определено, если ресурс не является ресурсом курсора.

Устанавливает фоpму куpсоpа в указанный pесуpс куpсоpа.

function SetCursor(Cursor: HCursor);
Параметры:
Cursor: Идентификатор ресурса курсора (ранее возвращенный функцией LoadCursor).
Возвращаемое значение: Предыдущая форма курсора.

Перемещает курсор в указанные координаты экрана. Если курсор попадает внутрь прямоугольника ClipCursor, его положение выравнивается относительно этого прямоугольника.

function SetCursorPos(X, Y: Integer);
Параметры:
X, Y: Новое положение курсора (в координатах экрана).

Перемещает вставку в указанную позицию.

function SetCaretPos(X, Y: Integer);
Параметры:
X, Y:Новое положение (в логических координатах).

Отображает курсор, если его счетчик отображений (первоначально установленный в нуль) больше или равен нулю.

function ShowCursor(Show: Bool): Integer;
Параметры:
Show: Не нуль для увеличения счетчика отображений и нуль - для его уменьшения.
Возвращаемое значение: Новый счетчик отображений.

К оглавлению


Copyright © 2008-2011 Gruzincev Anton , St. Gorno-Altaysk, Russia, helpw@mail.ru