AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi clbuttonface bei allen windows versionen als geld darstellen
Thema durchsuchen
Ansicht
Themen-Optionen

clbuttonface bei allen windows versionen als geld darstellen

Ein Thema von khalilazzz · begonnen am 3. Feb 2005 · letzter Beitrag vom 3. Feb 2005
Antwort Antwort
khalilazzz

Registriert seit: 1. Feb 2005
59 Beiträge
 
#1

clbuttonface bei allen windows versionen als geld darstellen

  Alt 3. Feb 2005, 12:35
hallo zusammen
die farbe clbuttonface wird immer bei windows 2000 als "gray " bzw bei win xp als "gelb" interpretiert werden.
gibt es die möglichkeit,dass man die clbuttonface bei allen windows versionen als gelb zu interpretieren.es gibt ein paar komponenten,wo bei man nicht die mögichkeit hat,auf die coloreigentschaft zu greifen,so dass immer als standarcolor von "clbuttonface " besitzen.
vielen dankt
  Mit Zitat antworten Zitat
3. Feb 2005, 12:47
Dieses Thema wurde von "Matze" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Sonstige Fragen zu Delphi" verschoben.
In die Code-Library gehören nur fertige Codes.
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: clbuttonface bei allen windows versionen als geld darste

  Alt 3. Feb 2005, 12:52
Warum nimmst du nicht einfach "clYellow"?

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: clbuttonface bei allen windows versionen als geld darste

  Alt 3. Feb 2005, 12:55
Achso, du willst das nicht per Delphi machen, sondern in Windows selbst verstellen?

Für XP gibt es Styles, die man auch selbst erstellen kann, ob das für Win 2000 geht, weiß ich nicht.
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#5

Re: clbuttonface bei allen windows versionen als geld darste

  Alt 3. Feb 2005, 12:56
Auch unter XP ist clBtnFace das typische Grau. Wenn man allerdings Styles (Themes) aktiviert hat, dann ändert sich das. Einen Fehler gibt es daher nicht. Stell es um auf den Klassik-Look, und du hast dein Grau.
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: clbuttonface bei allen windows versionen als geld darste

  Alt 3. Feb 2005, 13:05
Das mit dem Themes geht zwar auf dem eigenen PC, aber auf anderen PCs nicht mehr, denn man will dem Benutzer ja nicht zumuten, dass er nur wegen diesem einen Programm sein Theme wechseln muss. Also muss man für Color einen konstanten Wert einsetzen (clBtnFace ist zwar auch gewissermaßen "konstant", kann aber je nach Theme unterschiedlich sein), und der heißt: clYellow.

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#7

Re: clbuttonface bei allen windows versionen als geld darste

  Alt 3. Feb 2005, 13:08
Ich kapier das Problem nicht. Wozu muss der Button (oder was auch immer) auf dem anderen Rechner denn gelb sein? Sieht dein Programm nur dann gut aus? Dann würde ich das Design doch noch mal überdenken.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: clbuttonface bei allen windows versionen als geld darste

  Alt 3. Feb 2005, 13:14
Wenn dein Programm umbedingt bunt sein soll, was viele abschreckt, dann lade dir die entsprechenden Komponenten mit der Color-Eigenschaft runter.

Einen farbigen Button gibt's z.B. hier.
Vorgehen:
Als *.pas in den Lib-Ordner speichern und per "Komponenten" -> "Komponente installieren" der Palette hinzufügen.


Die JVCL könnte so etwas auch beinhalten, aber das weiß ich nicht, da ich diese nicht benutze.
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#9

Re: clbuttonface bei allen windows versionen als geld darste

  Alt 3. Feb 2005, 13:19
Moin!

Um sowas zu ändern wie in der Threadfrage, schau dir mal die Funktionen GetSystemColors() SetSystemColors() an.

MfG
Muetze1
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#10

Re: clbuttonface bei allen windows versionen als geld darste

  Alt 3. Feb 2005, 13:26
Zitat von khalilazzz:
hallo zusammen
die farbe clbuttonface wird immer bei windows 2000 als "gray " bzw bei win xp als "gelb" interpretiert werden.
gibt es die möglichkeit,dass man die clbuttonface bei allen windows versionen als gelb zu interpretieren.es gibt ein paar komponenten,wo bei man nicht die mögichkeit hat,auf die coloreigentschaft zu greifen,so dass immer als standarcolor von "clbuttonface " besitzen.
vielen dankt
Systemfarben stellt sich der Benutzer ein. Wenn die dein Programm ändert bist du schonmal ganz oben auf der Liste für das schlechteste GUI-Design. Wenn es das nicht tut und den Hintergrund immer gelb anzeigt (ohne Chance das zu ändern) würde ich spätestens nach dem ersten Sehkollaps das Programm für immer von meiner Platte verbannen. Du willst doch hoffentlich dem Benutzer kein grellgelb als Hintergrundfarbe eines Programms zumuten?! Was meinst du, wozu es Themes gibt.

Schonmal von behindertengerechter Programmierung gehört?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz