Finde Button farve (MFC)

Tags:    c++ grafik

Hvordan finder jeg den Default'e farve på en knap (Button) eller Vindue(Window)?

I Am The Cyborg, and i'm here to serve :)



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hvordan finder jeg den Default'e farve på en knap (Button) eller Vindue(Window)?

I Am The Cyborg, and i'm here to serve :)


Det gør du med "DWord GetSysColor(int nIndex)".
Du får en RGB værdi returneret.
"nIndex" angiver hvilken system farve du vil ha' og her skal du bruge:
- "COLOR_BTNFACE" som angiver din default button farve.
- "COLOR_WINDOW" som angiver default vindue baggrundsfarve.

Hvis du hellere vil ha' farven som en brush så bruger du "GetSysColorBrush" i stedet for.

Michael.



[Redigeret d. 28/03-03 15:33:13 af Elias (neuroman)]



>> Hvordan finder jeg den Default'e farve på en knap (Button) eller Vindue(Window)?

Hvis du bruger MVSC, er det nemmeste at tildele din knap et navn, og derefter blot skrive navn.GetColor eller bare navn.color......

(Gælder også ved brug af borland C++)

Håber dette kunne hjælpe.

Best Regaard
Janus S. Andersen

P.s Den methode der er beskrevet tidligere kan også bruges !!!

*** Livet er smukt ***



t