Загрузка курсора из файла
Иногда возникает необходимость визуально выделить какой-либо элемент интерфейса разрабатываемой программы. С этой целью очень удобно использовать курсор. В Windows это можно сделать «на лету», вызовом всего одной функции, позволяющей загрузить курсор из файла.
Windows.SetSystemCursor(Windows.LoadImage(HInstance, 'my_link.cur', 2, 0, 0, $0010), OCR_NORMAL);
Первый параметр данной функции загружает требуемый курсор из файла, второй — указывает, какой из системных курсоров необходимо заменить. В данном примере меняется обычный курсор-стрелка (OCR_NORMAL
), прочие параметры можно посмотреть в модуле windows
(чаще всего используются OCR_WAIT, OCR_SIZE, OCR_ICON, OCR_NO, OCR_HAND, OIC_WARNING, OIC_ERROR и OIC_INFORMATION
).
Работающий пример, демонстрирующий замену курсора из файла, можно скачать из нашего файлового архива. Обратите внимание, что данный метод не является кросс-платформенным, и требует подключения модуля windows
.
4 комментария
Так будет кросс-платформенно:
А как обратно нормальный курсор вернуть?