Vcl.Forms.TScreen.Cursors

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Cursors[Index: Integer]: HCURSOR read GetCursors write SetCursors;

C++

__property HICON Cursors[int Index] = {read=GetCursors, write=SetCursors};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Vcl.Forms.pas
Vcl.Forms.hpp
Vcl.Forms TScreen

Beschreibung

Führt die Cursors auf, die für die Anwendung verfügbar sind.

Mit Cursor können Sie auf einen bestimmten Cursor zugreifen, der von der Anwendung oder von dem in der Anwendung befindenden Steuerelement verwendet wird. TScreen schließt mehrere integrierten Cursors ein, die von symbolischen Cursor-Konstanten, wie z.B. crDefault, indiziert sind. Das mit den integrierten Cursor-Konstanten assoziierte Bild, kann beim Setzen der Cursors-Eigenschaft geändert werden.

Benutzerdefinierte Cursors können der Cursors-Eigenschaft hinzugefügt werden, um von der Anwendung bzw. einem Steuerelement verwendet zu werden. Um einen benutzerdefinierten Cursor einer Anwendung hinzuzufügen, verwenden Sie entweder zwei Bitmaps (ein Bitmap für das normale Bild und ein Bitmap für das Maskenbild) zum Erstellen eines Symbols und es manuell in die Cursors-Eigenschaft zu laden oder führen Sie die folgenden Schritte aus:

  1. Erstellen Sie die Cursor-Ressource mithilfe eines Ressourcen-Editors.
  2. Deklarieren Sie eine Cursor-Konstante mit einem Wert,der mit einer vorhandenen Cursor-Konstanten nicht in Konflikt steht.
  3. Ermitteln Sie mit Hilfe der Windows API-Funktion LoadCursor ein Handle für den neuen Cursor.
  4. Setzen Sie die Cursors-Eigenschaft, die von der neu deklarierte Cursor-Konstante indiziert ist, auf das von LoadCursor ermittelte Handle.

Anmerkung: Wenn der benutzerdefinierte Mauszeiger nicht mehr benötigt wird, brauchen Sie die API-Funktion DestroyCursor nicht aufzurufen. Dies wird automatisch erledigt.
Wenn Sie die erste Methode verwenden (ein Symbol aus zwei verschiedenen Bildern erstellen und es manuell der Cursors-Eigenschaft hinzufügen), wird die Methode DestroyIcon benötigt.

Siehe auch

Codebeispiele