Autor Beitrag
MarkusBauer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70

Win XP Pro
Delphi 7 PE+Indy
BeitragVerfasst: So 22.10.06 18:49 
Hallo,
ich würde gerne den Standartcursor eines Formulars durch einen Anderen ersetzen. Der Cursor liegt bereits in einer .cur-Datei, aber das einbinden funktioniert nicht. Wie kann ich das hinkriegen?
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: So 22.10.06 19:15 
Du must den Cursor in die .Res-Datei deiner Anwendung laden. Dazu gibt es z.B. den Image-Editor, aber es geht auch mit dem MS-Resourcen-Compiler. Wie, weiss ich aber nicht genau (aber Jeder andere).

Egal wie Du den Cursor in die RES-Datei bekommen hast, er hat einen Namen. Und über diesen Namen kannst Du den Cursor zur Laufzeit mit LoadCursor laden. Ich habe das so gemacht:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
Const
  crMyCursor = 3001;
...
initialization
  Screen.Cursors[crMyCursor] := LoadCursor (HInstance, 'MYCURSORNAME');
...
End.


Die Konstante 'crMyCursor' kannst Du dann der Screen.Cursor-Eigenschaft zuweisen.

_________________
Na denn, dann. Bis dann, denn.