Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Cursor (https://www.delphipraxis.net/5763-cursor.html)

bixi400 18. Jun 2003 13:36


Cursor
 
Hi!

Ich habe hier so ein Programm,
in diesem Programm kann ich Cursors Zeichnen.

:?: :arrow: Wie kann ich jetzt diesen Curosr für mein Delphi Programm Benützen?

flomei 18. Jun 2003 13:37

Ich würd den Cursor in so einer Cursor Datei speichern und die dann laden.

MfG Florian :hi:

bixi400 18. Jun 2003 13:44

Das schon... aber wie????

r_kerber 18. Jun 2003 13:45

Ich denke mal, Du mußt ihn mit Hilfe Bildeditors in die Resourcdatei übernehmen.

bixi400 18. Jun 2003 13:47

Ein Beispiel wäre gut ! :mrgreen:

Christian Seehase 18. Jun 2003 14:42

Moin Bixi,

in der Delphi IDE

Tools\Bildeditor

dort

Datei\Neu\Resourcendatei

dort dann Rechtsklick

Neu\Cursor

Dann den Standardnamen ggf. umbenennen, und mit (z.B.) Rechtsclick bearbeiten den Cursor bearbeiten.

Die Resourcendatei wird dann mit

Delphi-Quellcode:
{$R MeinCursor.Res}
in das Programm eingebunden.

Mit
Delphi-Quellcode:
hCursorHandle := LoadCursor(hInstance,'Resourcenname');
kannst Du den Cursor dann laden, und mit
Delphi-Quellcode:
hSaveOldCursorHandle := SetCursor(hCursorHandle);
zuweisen. In hSaveOldCursorHandle, wird dann der bisherige gesichert, so es einen gab, damit er wieder hergestellt werden kann.
Sollte zum Zeitpunkt der Zuweisung gerade kein Cursor angezeigt werden, kannst Du ihn mit
Delphi-Quellcode:
ShowCursor(true);
anzeigen lassen.

Jens Schumann 18. Jun 2003 14:59

Hallo bixi400,
es lohnt sich auch mal unter TScreen.Cursors in die Delphi-Hilfe zu schauen.

Affje800 22. Feb 2004 17:40

Re: Cursor
 
in der hilfe stand was leichteres:


Delphi-Quellcode:
const
crmycursor = 5;

Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'CURSOR');
Cursor := crMyCursor;

wobei in der *.res datei der anwendung ein cursor sein muss, der den namen CURSOR trägt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz