Systemfarbe ermittlen

Für allgemeine Fragen zur Programmierung mit PureBasic.
SBond
Beiträge: 266
Registriert: 22.05.2013 20:35

Systemfarbe ermittlen

Beitrag von SBond »

ich stehe irgendwie auf den Schlauch. Wie kann ich die Systemfarbe ermitteln?

GetWindowColor() wäre keine saubere Lösung ;)
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

:D
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Systemfarbe ermittlen

Beitrag von RSBasic »

Welche Systemfarbe möchtest du denn haben?
Ansonsten kannst du mit GetSysColor_() deine gewünschte Farbe ermitteln: http://www.rsbasic.de/aktualisierung/wi ... mitteln.pb
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Systemfarbe ermittlen

Beitrag von ts-soft »

GetSysColor_()
Oder Crossplattform? Da mußte mal im engl. Forum gucken, da gibt es zumindest etwas für Linux, was aber irgendwie
nicht so dolle funktioniert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
SBond
Beiträge: 266
Registriert: 22.05.2013 20:35

Re: Systemfarbe ermittlen

Beitrag von SBond »

ah super :)

an der WinAPI-Methode habe ich mal wieder gar nicht gedacht.
Ich denke GetSysColor_() wird passen. Allerdings ist GetSysColor_(#COLOR_WINDOW)) bei mir Weiß, statt Grau.

ich denke das finde ich noch irgendwie heraus.
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

:D
SBond
Beiträge: 266
Registriert: 22.05.2013 20:35

Re: Systemfarbe ermittlen

Beitrag von SBond »

GetSysColor_(#COLOR_3DFACE) hat das gewünschte Ergebnis geliefert, auch wenn ich mit der Konstante ein paar Bauchschmerzen habe. Ich werde es ja sehen.

Danke euch erstmal :mrgreen:
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

:D
Antworten