000
04.10.2006, 19:41 Uhr
gast4711
|
Muß irgendwie herausfinden, welchen aktuellen Cursor eine andere (hier z.B. Java-) Applikation gerade verwendet.
Mit GetCursor() erhält man wohl einen Handle auf den aktuellen Cursor, doch der ist immer 5230 auch wenn eine Eieruhr oder sonst ein Symbol am Cursor “klebt“.
Bin kein Programmierprofi und zum Cursor gehört sicher auch keine Fensterklasse, deren Namen man mit ::GetClassName() bestimmen könnte, aber irgendwie muß man doch herausfinden können, ob der Cursor gerade Standard ist oder ihm etwas anhängt.
Der Vorschlag eines Useers GetCursorInfo() zu verwenden erbrachte mit HCURSOR hcursor; hcursor=GetCursor(); CURSORINFO cursorinfo; cursorinfo.hCursor=hcursor; GetCursorInfo(&cursorinfo); printf("%d",(int)cursorinfo.cbSize); leider auch keine Änderung von cursorinfo.cbSize oder cursorinfo.flags bei Auftauchen von z.B. der Eieruhr
Wäre jetzt sehr dankbar für jeden weiteren Tip der zu Infos über den Cursor führt ! |