Seite 1 von 2
Mauszeiger wieder in den Urzustand zurücksetzen, aber wie?
Verfasst: 09.11.2005 09:12
von Dr.Pixel
Hallo,
ich habe gerade meinen Mauszeiger verändert mit
Code: Alles auswählen
LoadCursorFromFile_("empty.cur")
SetSystemCursor_(Cur,#OCR_NORMAL).
Aber wie kann ich jetzt meinen Cursor wieder in den eigentlichen
Urzustand bringen?
Ich weiss, ich hätte vorher den Cursor mit
CopyIcon_(LoadCursor_(0,#OCR_NORMAL))
sichern können, habe ich aber nicht!
mfg
Dr. Pixel
Verfasst: 09.11.2005 21:03
von ts-soft
Dann über Systemsteuerung Maus.
Verfasst: 10.11.2005 09:46
von Dr.Pixel
Das ist richtig. Aber ich möchte in meinem Programm kurzfristig meine Maus unsichtbar machen.
Und falls mein Programm an dieser Stelle abstürzen sollte, habe ich einen unsichtbaren Mauszeiger
Und mit LoadCursorFromFile_("C:\Winnt\Cursors\*.cur") kann ich den
Standart Mauszeiger nicht laden, weil es ihn
dort nicht gibt
Andere Ideen?
mfg
Dr. Pixel
Verfasst: 10.11.2005 10:02
von Kaeru Gaman
gibt es nicht ein flag irgendwo, das den mauszeiger unsichtbar und inaktiv macht?
könnte man nicht notfalls die mauskoordinaten auf die untere rechte ecke festsetzen?
ich würde solche lösungen auf jeden fall einer veränderung des
mauszeigers zu einem unsichtbaren mauszeiger vorziehen...
denn auch wenn er unsichtbar ist, er ist immernoch da und aktiv und kann was anklicken.... böse falle...
bleibt immer noch die frage: wozu soll der mauszeiger unsichtbar sein?
Verfasst: 10.11.2005 10:38
von ts-soft
Der PurePoint Maker aus Purevision stellt am ende auch immer den Default
Mauszeiger wieder her, bloß das dieser Default Mauszeiger nicht meiner ist

, erst nach Windows Neustart bekomme ich den wieder, bzw. über
Systemsteuerung Maus. Selbst wenn ich meine Design unter XP speichere,
sind nach erneutem Laden nicht alle Dinge wieder so, wie ich es eingestellt
habe. Anmeldesound stimmt nicht, Mauszeiger stimmt nicht usw.
Also, ich rate davon ab den Mauszeiger zu verändern, man verärgert den
User höchstens.
Verfasst: 10.11.2005 14:06
von Zaphod
ein simples ShowCursor_(#false) versteckt die maus. du veränderst die systemeinstellung, da ist es auch nicht verwunderlich, wenn der mauszeiger danach nicht wiederkommt

Verfasst: 10.11.2005 14:26
von ts-soft
>> ShowCursor_(#false)
Man sieht den Wald vor lauter Bäumen nicht

Verfasst: 10.11.2005 17:13
von Batze
Geht das nur im eigenen Fenster?
Verfasst: 11.11.2005 00:39
von zigapeda
mach hald eine abfrage und das der mauszeiger nur auf unsichtbar gestellt wird wenn man auf dem fenster ist und wenn nicht, eben nicht.
mauszeiger bewegen gibt glaub ich ein windowevent() bzw. waitwindowevent() zurück
Verfasst: 11.11.2005 15:00
von Batze
@zigapeda:
Code: Alles auswählen
OpenWindow(0, 0, 0, 800, 600, #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget, "Titel")
ShowCursor_(0)
While WaitWindowEvent() <> #PB_Event_CloseWindow : Wend
ShowCursor_(1)
Bei mir ist der so nur auf meinem eigenen Fenster unsichtbar.
Vielleicht will ich den ja aber auch außerhalb unsichtbar.
