Maus-Cursor aus *.res laden
-
Grüß euch miteinander,
Hat jemand einen Idee, wie man einen Mauscursor aus einer *.res-Datei lädt?
// in der .h-Datei als private TCursor crPipette; //bei der Initialisierung der Form (Konstruktor) Screen->Cursors[crPipette]=LoadCursor(HInstance, "PIPETTE"); // auf crPipette steht immer noch 0, irgendwas funzt hier net // irgendwo im Code: Screen->Cursor=crPipette;
Die Hilfe ist nicht sehr aufschlußreich, habe schon alle möglichen Varianten probiert.
danke im voraus
mfg luke
-
Ich mach es so:
//In der Main-Unit unter der Form-Declaration const crPipette = 5; // Pipette //Im FormCreate Screen->Cursors[crPipette] = LoadCursor(HInstance, "PIPETTE"); //Aufruf Screen->Cursor = crPipette;
-
Danke Omega,
funktioniert. Ich habe mittlerweile auch folgendes probiert:
enum Cursor{crPipette=5};
geht auch, aber eine Warnung "Cursor wird TCursor zugewiesen" wird immer noch angezeigt.
Falls jemand mal ne Lösung findet die ganz sauber läuft, wäre das ja mal einen Eintrag in die FAQ wert
Nochmals danke.ciao
luke.
-
Oha, die Warnung war ausgeschaltet. Bei "alle" seh ich's. Ole, du willst es definitiv ohne Warnung?: :p
Screen->Cursor = (TCursor)crPipette;
-
hmpf! ihr sollte bei eurer konstantenangabe aber mal nicht den typ vergessen, dann kommt es auch zu keiner warnung!
const TCursor crMyCursor = 1;
-
Damit iss die Sache ja perfekt.
@Omega-X: ich hatte halt ohne casten gedacht...
@Sunday: auf die einfachen Dinge kommt man manchmal nicht.Danke Euch zwein.
luke.