Mauszeiger ändern
-
Hallo, hätt gerne gefragt obs möglich is den Mauscursor per script (am besten c/c++) zu einem eigenen erstellten Zeiger zu wechseln...
hab wirklich ewig gegooglt und nix gefunden
denk mal dass es api is deshalb hab ichs mal hier rein
wenn falsch bitte verschieben
danke schonmal, Flo
-
wenn di mit der winapi programmierst müsste du die Eigenschaft:
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
diese musste du ändern
du kannst den Cursor in einer Resourcen datei angeben
muss mal in der msdn nachsehen
-
klg71 schrieb:
wenn di mit der winapi programmierst müsste du die Eigenschaft:
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
diese musste du ändern
du kannst den Cursor in einer Resourcen datei angeben
muss mal in der msdn nachsehensry, kenn mich da nich so ganz aus...
mit ändern meinst dass ich den "IDC_ARROW" teil ersetze oder?
wenn, wie? als pfad oder wie stell ich das an?
jo, werd gleich mal in der msdn schauen...
danke schonmal und schöne weihnachten
lg Flo :xmas1:
-
IDC_ARROW ist ein Standard-Cursor von Windows. Wenn Du einen anderen Standardcursor einsetzen willst, änderst Du einfach die ID. Wen nDu einen eigenen Cursor zeichnen willst, machst Du das am besten mit einem REssourcen-Editor und gibst ihm eine eigene ID, die Du dann einsetzt.
-
Elektronix schrieb:
IDC_ARROW ist ein Standard-Cursor von Windows. Wenn Du einen anderen Standardcursor einsetzen willst, änderst Du einfach die ID. Wen nDu einen eigenen Cursor zeichnen willst, machst Du das am besten mit einem REssourcen-Editor und gibst ihm eine eigene ID, die Du dann einsetzt.
habs jetzt mit
SetCursor(LoadCursor(NULL, IDC_ARROW));
probiert und dann des IDC_ARROW mit IDC_MEINCURSOR ersetzt
dann kommt in dev c++ als fehlermeldung aber immer dass MEINCURSOR nicht definiert sei....
was hab ich da falschgemacht?
nen resourceneditor hab ich gefungen -> resource hacker
-
du musst IDC_MEINCURSOR auch in einer Head Datei definieren und diese in deine Application einbinden z.B.
#define IDC_MEINCURSOR 111
-
klg71 schrieb:
du musst IDC_MEINCURSOR auch in einer Head Datei definieren und diese in deine Application einbinden z.B.
#define IDC_MEINCURSOR 111
sorry, dass ich mich so anstelle
ich habs jetzt in der head datei definiert aber wie meinste dass dann mit "diese in deine application einbinden"?
ich hab nur einen quellencode und wenn ich da dann #define IDC_MEINCURSOR 111 in den header tu und in int Main() dann SetCursor(LoadCursor(NULL, IDC_MEINCURSOR));
eingeb gibts den fehler:invalid conversion from `int' to `const CHAR*'
initializing argument 2 of `HICON__* LoadCursorA(HINSTANCE__, const CHAR)'wie füg ich denn die cursor datei in meine exe ein?
mit resource hacker?
-
ist ja kein wunder wenn dann muss es ja angepasst werden...
z.B.:wc.hCursor = LoadCursor(NULL, IDC_MYCURSOR);
dann muss es in der resource.h Datei heißen
#define IDC_MYCURSOR 111
also kapito?
Gruß Jona
-
Wenn es sich um eine ID handelt musst Du MAKEINTRESOURCE verwenden.
-
Und natürlich in der resourcen-datei (*.rc)
MEINCURSOR CURSOR "cursor.cur"
wobei du natürlich cursor.cur durch deine cursor-datei ersetzen musst.
André
-
Danke für die antwort
hat zwar nen bissl gedauert aber jetzt gehts xD
thx