XbpTreeViewItem Hintergrundfarbe eines gewählten Eintrags
Moderator: Moderatoren
- Klaus Schuster
- Foren-Administrator
- Beiträge: 378
- Registriert: Do, 24. Jan 2008 10:01
- Wohnort: 90762 Fürth
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 9 Mal
XbpTreeViewItem Hintergrundfarbe eines gewählten Eintrags
Moin,
wenn ich via setData in XbpTreeViewItem eine Eintrag wähle, sind er so aus: nach der Auswahl via mouseclick so: Wie kann ich erreichen, dass der Hintergrund jedes Mal blau ist?
Thx Klaus
wenn ich via setData in XbpTreeViewItem eine Eintrag wähle, sind er so aus: nach der Auswahl via mouseclick so: Wie kann ich erreichen, dass der Hintergrund jedes Mal blau ist?
Thx Klaus
Gruß Klaus
-
- Rekursionen-Architekt
- Beiträge: 206
- Registriert: Mo, 07. Aug 2006 10:18
- Wohnort: Leipzig
- Danksagung erhalten: 11 Mal
Re: XbpTreeViewItem Hintergrundfarbe eines gewählten Eintrags
Hallo Klaus,
das könnte daran liegen, dass der TreeView nicht den Eingabefocus besitzt, während Du einen Eintrag auswählst.
Mach mal ein SetAppFocus( oTreeView ) vor oder nach der Auswahl des TreeView-Items.
das könnte daran liegen, dass der TreeView nicht den Eingabefocus besitzt, während Du einen Eintrag auswählst.
Mach mal ein SetAppFocus( oTreeView ) vor oder nach der Auswahl des TreeView-Items.
Beste Grüße,
Sören
Sören
- AUGE_OHR
- Marvin
- Beiträge: 12992
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 20 Mal
- Danksagung erhalten: 52 Mal
Re: XbpTreeViewItem Hintergrundfarbe eines gewählten Eintrags
das geht IMHO nur mit Ownerdraw, was Xbase++ für Xbptreeview Original nicht vorgesehen hat.Klaus Schuster hat geschrieben: ↑Mi, 03. Jul 2024 8:44 Wie kann ich erreichen, dass der Hintergrund jedes Mal blau ist?
ich habe es im den DXE LIb, mittels OT4XB, native entwickelt. s.h. Bild
- Dateianhänge
-
- DXE_Treeview.jpg (15.31 KiB) 4594 mal betrachtet
gruss by OHR
Jimmy
Jimmy
- Klaus Schuster
- Foren-Administrator
- Beiträge: 378
- Registriert: Do, 24. Jan 2008 10:01
- Wohnort: 90762 Fürth
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 9 Mal
Re: XbpTreeViewItem Hintergrundfarbe eines gewählten Eintrags
Moin,
Danke für die Antworten!
@Sören: Dein Typ war absolut richtig! Es liegt am Eingabefocus. Sobald dieser vom XbpTreeView-Element entfernt wird, ist das markierte Element grau und nicht mehr blau; egal ob es vorher mit der Maus oder setData() markiert wurde. Irgendwo gibt es ein Variable in der hinterlegt ist, welche Farbe in dieser Situation verwandt werden soll.
Danke für die Antworten!
@Sören: Dein Typ war absolut richtig! Es liegt am Eingabefocus. Sobald dieser vom XbpTreeView-Element entfernt wird, ist das markierte Element grau und nicht mehr blau; egal ob es vorher mit der Maus oder setData() markiert wurde. Irgendwo gibt es ein Variable in der hinterlegt ist, welche Farbe in dieser Situation verwandt werden soll.
Gruß Klaus
- AUGE_OHR
- Marvin
- Beiträge: 12992
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 20 Mal
- Danksagung erhalten: 52 Mal
Re: XbpTreeViewItem Hintergrundfarbe eines gewählten Eintrags
hi,
seit Windows XP werden die verwendeten Farben durch das verwendete Thema bestimmt
man kann die Thema Farben ändern mit
was aber nur für 1 Session wirkt, bis zum nächsten Login, und auf ALLE Programme wirkt.
bei Github gibt es
https://github.com/Abdelrhman-AK/WinPaletter
welches die Farben speichert und Restoren kann (wirkt ebenfalls Systemweit)
seit Windows XP werden die verwendeten Farben durch das verwendete Thema bestimmt
man kann die Thema Farben ändern mit
Code: Alles auswählen
DLLFUNCTION SetSysColors(n,@s,@v) USING STDCALL FROM USER32.DLL
bei Github gibt es
https://github.com/Abdelrhman-AK/WinPaletter
welches die Farben speichert und Restoren kann (wirkt ebenfalls Systemweit)
gruss by OHR
Jimmy
Jimmy
- Marcus Herz
- Programmier-Gott
- Beiträge: 1022
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: XbpTreeViewItem Hintergrundfarbe eines gewählten Eintrags
Code: Alles auswählen
XbpTreeView:alwaysShowSelection
Gruß Marcus
Den Kopf in den Sand zu stecken rettet die Welt auch nicht.
Den Kopf in den Sand zu stecken rettet die Welt auch nicht.
- Klaus Schuster
- Foren-Administrator
- Beiträge: 378
- Registriert: Do, 24. Jan 2008 10:01
- Wohnort: 90762 Fürth
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 9 Mal
Re: XbpTreeViewItem Hintergrundfarbe eines gewählten Eintrags
Sorry Marcus, ich habe Deine Nachricht nicht mitbekommen. Danke dafür.
Denn Wert hatte ich bereits auf .T. gesetzt. Er hat keine Auswirkungen. Egal ob .T. oder .F., das Verhalten ist stets gleich.
Denn Wert hatte ich bereits auf .T. gesetzt. Er hat keine Auswirkungen. Egal ob .T. oder .F., das Verhalten ist stets gleich.
Gruß Klaus
- Marcus Herz
- Programmier-Gott
- Beiträge: 1022
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: XbpTreeViewItem Hintergrundfarbe eines gewählten Eintrags
Du hast recht, kein Unterschied. Das hat vor Jahren mal funktioniert, weil ich das damals extra für einen Kunden nachträglich gesetzt habe.
Gruß Marcus
Den Kopf in den Sand zu stecken rettet die Welt auch nicht.
Den Kopf in den Sand zu stecken rettet die Welt auch nicht.