Farben im Browser [Erledigt]
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Farben im Browser [Erledigt]
Hallo,
wenn ich im XbpBrowse die Farben einstellen möchte, kann ich die Standard-Hintergrundfarbe per GRA_CLR_BACKGROUND setzen. Aber wie setze ich die Standardfarbe des Zeilencursors?
Jan
wenn ich im XbpBrowse die Farben einstellen möchte, kann ich die Standard-Hintergrundfarbe per GRA_CLR_BACKGROUND setzen. Aber wie setze ich die Standardfarbe des Zeilencursors?
Jan
Zuletzt geändert von Jan am Mo, 13. Jan 2020 13:47, insgesamt 1-mal geändert.
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Farben im Browser
Tom,
und wenn ich einfach nur die Standardfarbe des Cursors haben möchte?
Jan
und wenn ich einfach nur die Standardfarbe des Cursors haben möchte?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- 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: Farben im Browser
Wenn es geht, muss es dafür Defines geben, aus dem Gedächtnis kann ich nicht sagen welche das sind ...
Gruß
Hubert
Hubert
- 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: Farben im Browser
Es gibt für fast alles Defines, aber die Cursorfarben kann man, wenn ich nicht extrem falsch liege, nicht mehr erfolgreich selbst wählen*. Aber man kann den Cursor, wenn man möchte, komplett selbst malen - das ist ja nichts weiter als eine GraBox mit einem GraCaptionString darauf. Der Status der Zelle und damit des Cursors wird in CustomDrawCell angegeben (Parameter XBP_DRAWINFO_STATE), und XBP_DRAWSTATE_SELECTED zeigt an, dass eine Zelle selektiert ist, also auf ihr der Cursor zu sehen sein müsste.
*Es gibt im PP die Möglichkeit, XBPCOL_DA_HILITE_FGCLR und XBPCOL_DA_HILITE_BGCLR zu setzen ("DA" steht für "DataArea", also den Datenbereich einer Cellgroup), aber m.E. hat das ab Windows 10 keine Wirkung mehr.
*Es gibt im PP die Möglichkeit, XBPCOL_DA_HILITE_FGCLR und XBPCOL_DA_HILITE_BGCLR zu setzen ("DA" steht für "DataArea", also den Datenbereich einer Cellgroup), aber m.E. hat das ab Windows 10 keine Wirkung mehr.
Herzlich,
Tom
Tom
- 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: Farben im Browser
XBPCOL_DA_HILITE_FGCLR und XBPCOL_DA_HILITE_BGCLR wirken auch bei Windows 10, allerdings setze ich auch keine Manifest-Dateien ein.
Viele Grüße
Wolfgang
Wolfgang
- 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: Farben im Browser
Wer macht das denn noch? Mit Manifestdateien sind die Parameter unter Windows 10 jedenfalls wirkungslos. Dann geht nur Ownerdrawing.
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Farben im Browser
Das Zauberwort heißt XBPSYSCLR_HILITEBACKGROUND. Das gibt mir die Farbe für den Hintergrund des Cursors. Mein Problem war das ich bei GRA_CLR gesucht hatte, weil ja der Hintergrund der unmarkierten Zellen auch dort aufgeführt ist.
Vielen Dank für die ganzen Gedanken dazu.
Jan
Vielen Dank für die ganzen Gedanken dazu.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- 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: Farben im Browser [Erledigt]
Äh. XBPSYSCLR_HILITEBACKGROUND ist eine Konstante, die man verwenden kann, um die im System gewählte Hintergrundfarbe für den Hintergrund von Hervorhebungen zu verwenden. Sie enthält den Wert -32. Wenn irgendeine Funktion, die mit Farbwerten arbeitet, diesen Wert bekommt oder mit ihm hantiert, holt sie sich den entsprechenden Systemwert, würde ich sagen.
Was willst Du damit jetzt anfangen? Willst Du XBPSYSCLR_HILITEBACKGROUND in der XBP.CH mit einem eigenen Farbwert überschreiben oder was?
Was willst Du damit jetzt anfangen? Willst Du XBPSYSCLR_HILITEBACKGROUND in der XBP.CH mit einem eigenen Farbwert überschreiben oder was?
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Farben im Browser [Erledigt]
Tom,
im Prinzip ist mir vollkommen egal, woher ich den Wert bekomme. Aber ich brauche den da ich den teilweise setzen muß im Browse (mache ich über oColumn:colorBlock). Und da natürlich flexibel die Farbe darstellen möchte die im jeweiligen System dafür eingestellt ist.
Jan
im Prinzip ist mir vollkommen egal, woher ich den Wert bekomme. Aber ich brauche den da ich den teilweise setzen muß im Browse (mache ich über oColumn:colorBlock). Und da natürlich flexibel die Farbe darstellen möchte die im jeweiligen System dafür eingestellt ist.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.