15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Как использовать анимированный курсор.

Компилятор: C++ Builder

Сперва необходимо получить дескриптор виндузового курсора и связать его массивом курсоров компоненты TScreen.

Стандартные курсоры имеют отрицательные номера, а пользовательские положительные.

Пример:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   HCURSOR hand;
   hand = LoadCursorFromFile("c:\\winnt\\cursors\\Drum.ani");

   if (hand == NULL)
   ShowMessage("Cursor not loaded.");
   else
   {
      Screen->Cursors[1] = hand;
      Form1->Cursor = (Controls::TCursor)1;
   }
}