Mauszeiger ändern [ERLEDIGT]

Moderator: Moderatoren

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Mauszeiger ändern [ERLEDIGT]

Beitrag von Manfred »

Hi,

gibt es unter express++ irgendwas, womit man den Mauszeiger ändern kann? Ich finde nichts. Ich möchte gerne bei Arbeiten eine Eieruhr haben, oder aber in einem Browser s.B. eine Hand oder einen Finger haben, damit der User weiß, dass er da ändern kann.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Martin Altmann »

Nimm doch die Xbase++-Kommandos dafür.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Tom »

Das vereinfachte eXpress++-Kommando heißt "DC_SetPointerTree()". Darüberhinaus verfügen die DC-Kommandos (DCSAY usw.) über eine CURSOR-Option, bei der einfach eine Cursor-Ressource angegeben wird. Bei einem MouseOver verändert sich der Cursor dann automatisch.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

Datt hann isch mir jedach...

ich habe die ganze Zeit nach irgendwas mit dc_mouse, oder so gesucht. Das hätte gedauert...........

Danke, werde es mal ausprobieren.

@Martin,

hatte ich vor, aber irgendwie habe ich das Beispiel von Jan aus meinem Postfach gelöscht und Deinen Hinweis auch. TseTseTse. Wollte es ja eigentlich nicht zugeben... :cry:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Martin Altmann »

Ah - OK.
:setPointer()

Aber wenn Du das jetzt mit eXpress++ weißt, dann ist ja gut.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

So,

der ist jetzt im Forenindex drin. :angry5:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

Aber ich kriege es immer noch nicht hin. :(
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Martin Altmann »

Was genau?
Das zurück ändern auf den normalen? Da musst Du ein wenig tricksen:

Code: Alles auswählen

oApp:setPointer( , 0, XBPWINDOW_POINTERTYPE_SYSPOINTER )
Oder was genau?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2936
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Wolfgang Ciriack »

Halo Manfred,
schau dir mal dc_setpointertree(...) an
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

@Martin,

Nur erstmal vorab,

ich kriege den Mauszeiger überhaupt nicht geändert.

@Wolfgang,

das habe ich schon probiert. Damit bekomme ich es auch nicht. Irgendwas mache ich wohl falsch.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Martin Altmann »

Hast Du in der Ressourcedatei eigene POINTER definiert oder willst Du die Standardzeigerdefinitionen nutzen?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

Hm,

ich denke, die Eieruhr ist doch Standard und im System, oder? Die habe ich versucht. Bzw.ich habe einen Wert eingegeben, der in der Anleitung als Standard stand, ohne was einbinden zu müssen.

XBPSTATIC_SYSICON_WAIT (Sand)Uhr
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Martin Altmann »

OK,
wie lautet die Zeile Code, in der Du den Mauszeiger änderst?
Eigentlich geht das so:

Code: Alles auswählen

oApp:setPointer(, XBPSTATIC_SYSICON_WAIT, XBPWINDOW_POINTERTYPE_SYSPOINTER)
...
oApp:setPointer(, 0, XBPWINDOW_POINTERTYPE_SYSPOINTER)
Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

Ich weiß nicht, was es jetzt war, aber zumindest habe ich jetzt irgendwo die Sanduhr. Ich denke mal, ich habe irgendwas an der Parameterangabe falsch gemacht.

Jetzt werde ich mal sehen, wie ich die Sanduhr dahin kriege, wo ich sie haben will. Der Anfang ist aber gemacht.

Danke für den Anfang, bzw. bis vielleicht später... :D
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Martin Altmann »

Oki - Du siehst, dass es drei Parameter sind!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

Ich meine, den 3. weggelassen zu haben, weil er ja als * Standard angegeben war. Das wohl falsch.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Martin Altmann »

Yup - der ist auch nicht Standard!
Standard ist XBPWINDOW_POINTERTYPE_POINTER und nicht XBPWINDOW_POINTERTYPE_SYSPOINTER!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

Das ist genauso, als wenn man französich singt, aber den Text nicht versteht und deshalb evtl. bei einer traurigen Passage lustige Gesichtszüge hergibt. Einfach nur peinlich. :angry3:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Martin Altmann »

Nun ja - bei so einem langen Kuddelmuddel fast gleicher Buchstaben können die drei schon mal "untergehen".
Und auch ein trauriger Text kann eine durchaus schöne Melodie haben :wink:

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

Nee nee, so einfach lasse ich das nicht wegwischen.

Ich habe das schon gelesen, aber da ich den Unterschied nicht kannte, habe ich mal einfach gedacht: "Ideal Standard" klingt so ähnlich, "das passt scho"

Tja...
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

Da bin ich wieder.

Ich kriege es nicht hin. Ich weiß nicht, was ich falsch mache, aber es erscheint keine Eieruhr. Ich möchte haben, dass für das gesamte Programm eine Eieruhr zu sehen ist.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Tom »

Unabhängig von der Version des Betriebssystems:

Code: Alles auswählen

DC_SetPointerTree(AppDeskTop(),nil,XBPSTATIC_SYSICON_WAIT,1)
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

Ich kann nur auf den 16.01. 15:01 verweisen.

Mit der Funktion von Roger tut sich gar nichts, wenn ich den Hauptdialog von mir nehme, der ganz zu Anfang erzeugt wird, dann ist die Eieruhr auch nur da drauf und nicht auf dem Rest.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Mauszeiger ändern

Beitrag von Tom »

Wenn Du einen Owner angibst, gilt der Pointer für den Dialog selbst und für modale (!) Kinder. Wenn Du den AppDeskTop() (siehe letztes Posting von mir) angibst, müsste der Pointer für alle Fenster gesetzt werden, auch für nicht-modale.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Mauszeiger ändern

Beitrag von Manfred »

Ja, so habe ich das auch verstanden.

Ich habe mir auch im Debugger die Funktion von Roger schrittweise angesehen, aber es klappt nicht. Nicht einmal der Hauptdialog bekommt eine Eieruhr, die ich wenigstens bekomme, wenn ich direkt unter Xbase++ arbeite mit oHauptdialog:setpointer(usw). Ich habe alle möglichen Parts übergeben, aber es tut sich nichts.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten