Entwickler-Ecke

Programmierwerkzeuge - Hand-Cursor: Wieso immer noch der alte Style?


matze - Di 29.09.09 08:58
Titel: Hand-Cursor: Wieso immer noch der alte Style?
Hallo.
Ich bin heute in der IDE darauf gestoßen, dass Delphi anscheinend immer noch selbst einen Hand-Curosr setzt, nämlich diesen:delphi anstatt den in Windows eingestellten Zeiger zu verwenden win

Wieso ist das denn so? Mal ganz abgesehen davon, dass ich die Delphi-Hand hässlicher finde, würde ich ganz gerne doch die Windows-Hand haben.

Wieso lädt Delphi denn da seit Jahren (ich glaube in D5 war das auch schon so) einen eigenen Mauszeiger und wie bekomme ich den in Windows eingestellten?

Danke,
Matze


Moderiert von user profile iconNarses: Topic aus VCL (Visual Component Library) verschoben am Di 29.09.2009 um 09:09


matze - Sa 03.10.09 11:55

Keine Antwort? das ist ja mal ungewöhnlich...


jaenicke - Sa 03.10.09 12:29

user profile iconmatze hat folgendes geschrieben Zum zitierten Posting springen:
Keine Antwort? das ist ja mal ungewöhnlich...
Ja, ich bin einfach den ganzen Tag arbeiten jetzt, da sehe ich nicht mehr alle Beiträge, aber jetzt ist ja Wochenende. :mrgreen:

Du musst nur den Hand-Cursor im Screen.Cursors Array überschreiben durch den Systemcursor. Den wiederum kannst du mit Hilfe von LoadCursor laden:
http://msdn.microsoft.com/en-us/library/ms648391.aspx
Zitat:
To use one of the predefined cursors, the application must set the hInstance parameter to NULL and the lpCursorName parameter to one the following values:
[...]
IDC_HAND


Du kannst natürlich auch den Cursor mit einer neuen Konstante an anderer Stelle in Screen.Cursors laden und beide nach Wahl nutzen.