Tworzenie nowego kursora
Aby utworzyć nowy kursor należy:
1. za pomocą dołączonego do C++ Buildera Image Editora utworzyc nowy plik zasobów (File->New->Resource File (*.res))
2. kliknąć prawym przyciskiem na Contents, wybrać Cursor, kliknąć prawym przyciskiem myszy na Cursor1 i wpisać nazwę dla niego (opcja Rename) np. NewCursor
3. kliknąć dwukrotnie na napis NewCursor i narysować kursor (za pomocą menu Cursor->Set Hot Spot można ustawić główny punkt kursora)
4. zapisujemy utworzony plik zasobów np. pod nazwą mycursors.res
5. w C++ Builderze za pomocą Project->Add to Project... dodać utworzony plik zasobów
6. dla nowo utworzonego kursora należy zadeklarować stałą (np. const crMyCursor = 5)
Następnie tworzymy zdarzenie OnCreate dla formularza i za pomocą funkcji Windows API LoadCursor(), ładujemy nowy kursor podając jako drugi parametr nazwę kursora, jaką mu nadaliśmy w Image Editor. Na końcu utworzony kursor ustawiamy jako kursor formularza Form1:
Unit1.cpp |
const crMyCursor = 5; void __fastcall TForm1::FormCreate(TObject *Sender) |