Umieszczanie kursora w pliku EXE aplikacji

Aby dołączyć kursor zapisany w formacie *.CUR do pliku EXE aplikacji, należy:

1) w katalogu projektu utworzyć plik z rozszerzeniem *.RC np. zasoby.rc

2) wpisać do niego: ID_MYCURSOR CURSOR "cursor.cur", gdzie ID_MYCURSOR będzie identyfikatorem kursora w aplikacji, CURSOR określa, że jest to kursor, a na końcu podana jest ścieżka dostępu do pliku kursora (w tym przypadku znajduje się on w katalogu projektu)

3) uruchomić plik BRCC32.EXE (z okienka dosowego lub z menu Uruchom Windowsa) podając jako parametr ścieżkę dostępu do pliku zasoby.rc, spowoduje to skompilowanie pliku tekstowego zasoby.rc do pliku binarnego zasoby.res

4) w C++ Builderze wybieramy polecenie menu Project->Add to Project, i znajdujemy plik zasoby.res

5) aby przypisać kursor przyciskowi Button1:

Unit1.cpp

const crMyCursor = 5;

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   Screen->Cursors[crMyCursor] = LoadCursor((void *)HInstance, "ID_MYCURSOR");
   Button1->Cursor = TCursor(crMyCursor);
}