Farbe Eingabecursor
Moderator: Moderatoren
- Wolfgang Ciriack
- 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:
Farbe Eingabecursor
Hallo,
ich finde es einfach nicht. Wie kann ich programmweit die Farbe des Eingabecursors von Standard blau auf eine andere Farbe ändern ?
ich finde es einfach nicht. Wie kann ich programmweit die Farbe des Eingabecursors von Standard blau auf eine andere Farbe ändern ?
Viele Grüße
Wolfgang
Wolfgang
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Farbe Eingabecursor
Bei mir ist der Cursor schwarz, wenn es in allen Programmen ist, hängt es eventuell vom Style / Theme ab.
Wenn es nur bei Xbase++ ist, musst du in der Fensterroutine die Presentation Parameter checken.
Wenn es nur bei Xbase++ ist, musst du in der Fensterroutine die Presentation Parameter checken.
Gruß
Hubert
Hubert
- Wolfgang Ciriack
- 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: Farbe Eingabecursor
Hallo Hubert,
habe mich ein wenig falsch ausgedrückt. Bei mir ist der Cursor auch schwarz, wenn ich jedoch in den Überschreibmodus wechsle, ist die Markierung blau. Welcher Presentation-Parameter ist denn dafür zuständig ?
habe mich ein wenig falsch ausgedrückt. Bei mir ist der Cursor auch schwarz, wenn ich jedoch in den Überschreibmodus wechsle, ist die Markierung blau. Welcher Presentation-Parameter ist denn dafür zuständig ?
Viele Grüße
Wolfgang
Wolfgang
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Farbe Eingabecursor
Ich denke, dass dies über die Farben des Betriebssystems gesteuert wird.
Ob man das überhaupt einstellen kann
Sorry, keine Ahnung.
Ob man das überhaupt einstellen kann
Sorry, keine Ahnung.
Gruß
Hubert
Hubert
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Farbe Eingabecursor
Soweit ich weiss, geht es nicht ...
Ich habe da auch schon einmal Tage nach gesucht.
Es müsste hier im Forum darüber auch schon eine ältere Diskussion geben...
Uli
Ich habe da auch schon einmal Tage nach gesucht.
Es müsste hier im Forum darüber auch schon eine ältere Diskussion geben...
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Farbe Eingabecursor
das ist leider wieder das "dumme" an Xbase++ das die "normalen" API Konstanten nicht verwendet werden ...Wolfgang Ciriack hat geschrieben:Welcher Presentation-Parameter ist denn dafür zuständig ?
unter Xbase++ gibt es ja das Demo c:\ALASKA\XPPW32\Source\samples\basics\PRESPARA\panel.prg
die Konstanten XBPSYSCLR* findet man in der XBP.CH aber da finde ich nichts mit "Cursor".
allerdings "befürchte" ich das du bei den Farben, wegen XP Manifest, kaum eine Chance hast ... Codejock SkinFramework könnte vielleicht helfen.
nun gibt es noch die die Konstanten
#define SM_CXCURSOR 13
#define SM_CYCURSOR 14
mit denen man die Grösse abfragen kann ... damit könnte man vielleicht was basteln ...
gruss by OHR
Jimmy
Jimmy
- Tom
- 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: Farbe Eingabecursor
Am Rande: Die Präsentationsparameter von Xbase++ sind zuweilen widersprüchlich, ziemlich durcheinander und manchmal einfach wirkungslos. So kann man z.B. für Browse(column)s XBP_PP_COL_DA_HILITE_BGCLR und XBP_PP_COL_DA_HILITE_FGCLR setzen, vermeintlich also die Hervorhebungsfarben für aktive Zellen in der Dataarea der Spalten. Tatsächlich funktioniert das, wenn überhaupt, höchstens zufällig. Zu verwenden sind an dieser Stelle XBP_PP_HILITE_BGCLR und XBP_PP_HILITE_FGCLR. Das ist verlässlich.
Herzlich,
Tom
Tom
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Farbe Eingabecursor
Jimmy,AUGE_OHR hat geschrieben:...
nun gibt es noch die die Konstanten
#define SM_CXCURSOR 13
#define SM_CYCURSOR 14
mit denen man die Grösse abfragen kann ... damit könnte man vielleicht was basteln ...
Du hast Dich vertan. Es ging um die Hintergrundfarbe von markierten Zeichen .
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Farbe Eingabecursor
Ich weiß, dass ich mir damit auch ziemlich einen Wolf programmiert habe. Irgendwann klappte es dann, wenn man zusätzlich in jeder Spalte die beiden Attribute gesetzt hat .Tom hat geschrieben:... So kann man z.B. für Browse(column)s XBP_PP_COL_DA_HILITE_BGCLR und XBP_PP_COL_DA_HILITE_FGCLR setzen, vermeintlich also die Hervorhebungsfarben für aktive Zellen in der Dataarea der Spalten. Tatsächlich funktioniert das, wenn überhaupt, höchstens zufällig. Zu verwenden sind an dieser Stelle XBP_PP_HILITE_BGCLR und XBP_PP_HILITE_FGCLR. Das ist verlässlich.
Tom, verwendet man die beiden Attribute (XBP_PP_HILITE_BGCLR und XBP_PPHILITE_FGCLR) dann nur im PresSpace für XbpBrowse() oder muß man sie auch bei XbpColumn() noch einmal angeben?
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Wolfgang Ciriack
- 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: Farbe Eingabecursor
Also die Farbe hängt am Farbsystem von Windows, wenn man die Einstellung für "Markierte Elemente" in der Systemsteuerung ändert, dann hat man auch die gewünschte Farbe. Also bleibt es im Programm, so wie es ist
Viele Grüße
Wolfgang
Wolfgang
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Farbe Eingabecursor
ich sagte doch das die "normalen" Farben in c:\ALASKA\XPPW32\Source\samples\basics\PRESPARA\panel.prg zu finden sind.UliTs hat geschrieben:Du hast Dich vertan. Es ging um die Hintergrundfarbe von markierten Zeichen .AUGE_OHR hat geschrieben:...
nun gibt es noch die die Konstanten
#define SM_CXCURSOR 13
#define SM_CYCURSOR 14
mit denen man die Grösse abfragen kann ... damit könnte man vielleicht was basteln ...
diese werden vom OS() vorgegeben ... wenn es nun auch nicht mit den XBPSYSCLR* Konstanten geht,
DANN muss ich "basteln".
der Gedanke bei den beiden Konstanten wäre die Grösse des Cursor zu manipulieren um einen "Unterschied" zu "sehen" ...
gruss by OHR
Jimmy
Jimmy
-
- Rekursionen-Architekt
- Beiträge: 118
- Registriert: Mi, 28. Nov 2007 12:48
- Wohnort: Wien
- Hat sich bedankt: 5 Mal
- Kontaktdaten:
Re: Farbe Eingabecursor
Einspruch TomTom hat geschrieben:Am Rande: Die Präsentationsparameter von Xbase++ sind zuweilen widersprüchlich, ziemlich durcheinander und manchmal einfach wirkungslos. So kann man z.B. für Browse(column)s XBP_PP_COL_DA_HILITE_BGCLR und XBP_PP_COL_DA_HILITE_FGCLR setzen, vermeintlich also die Hervorhebungsfarben für aktive Zellen in der Dataarea der Spalten. Tatsächlich funktioniert das, wenn überhaupt, höchstens zufällig. Zu verwenden sind an dieser Stelle XBP_PP_HILITE_BGCLR und XBP_PP_HILITE_FGCLR. Das ist verlässlich.
Ich hab bis jetzt auch die Parameter XBP_PP_HILITE_.. verwendet und seit der Version 258 hat das nicht mehr funktioniert. Die aktuelle Zeile wurde immer mit weißer Schrift und blauem Hintergrund gezeigt. Erst die Umstellung auf XBP_PP_CO_DA_HILITE...ließen die Brownes wieder so aussehen wie gewohnt.
Gruß aus Wien
Leon
Leon
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Farbe Eingabecursor
Was ist den 258 für eine Version
Uli
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Manfred
- 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: Farbe Eingabecursor
Uli,
wir sind doch hier im express++ Bereich. Und auch da gibt es Versionsnummern
wir sind doch hier im express++ Bereich. Und auch da gibt es Versionsnummern
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!!
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!!
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Farbe Eingabecursor
wo anders auchManfred hat geschrieben:wir sind doch hier im express++ Bereich. Und auch da gibt es Versionsnummern
Gruß
Hubert
Hubert