Главная
Решение задач.
Справочные данные.
Формулы.
Программирование.
Как в 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: Не нуль для увеличения счетчика отображений и нуль - для его уменьшения.
Возвращаемое значение: Новый счетчик отображений.
К оглавлению
|
|
|