Учись программированию на C++ Builder бесплатно!
Содержание[Скрыть]

Если создаётся приложение с уникальным интерфейсом, то для добавления «изюминки» следует использовать свой курсор, отличный от системного. С++ Builder позволяет загрузить и использовать как стандартные курсоры, так и анимированные, используя для каждого компонента свой курсор.

Процедура использования своего курсора в приложении достаточна проста.

Пример с курсором .cur

Загружается статический курсор из папки курсоров Windows и проверяется на существование указанного курсора. Если он успешно найден, то курсор применяется к форме приложения.

HCURSOR hand;
hand = LoadCursorFromFile(L"C:\\WINDOWS\\Cursors\\aero_link.cur");
if (hand == NULL)
	ShowMessage("Курсор не найден!");
else
{
	Screen->Cursors[1] = hand;
	Form1->Cursor = (Controls::TCursor)1;
}

Пример с курсором .ani

Загружается анимированный курсор, без проверок, и применяется к форме приложения.

Screen->Cursors[1] = LoadCursorFromFile(L"C:\\WINDOWS\\Cursors\\aero_busy.ani");
Form1->Cursor = (TCursor)1;
Поделиться