Avatar billede udvikler Nybegynder
23. oktober 2006 - 20:48 Der er 4 kommentarer og
1 løsning

Hvordan ændrer man temaet på vinduet

Jeg har downloadet en browser lavet af simple c++ filer her: http://damb.dk/webctrl.zip

Jeg vil bare gerne høre hvordan man kan ændre temaet på vinduet. Her tænker jeg på farven på rammen i vinduet. Fx er der 3 standard farver i windows: blå, sølv og grøn. Jeg har lavet min egen farve og vil gerne bruge den.
Avatar billede bertelbrander Novice
23. oktober 2006 - 21:56 #1
Det kommer lidt an på hvad der er du vil lave.

Du kan starte med at finde denne i WebHost.cpp
bool WebHostWndClass::Create(HINSTANCE hAppInstance)

Og ændre denne linie:
(HBRUSH )(COLOR_BTNFACE + 1),
Til:
CreateSolidBrush(RGB(255, 0, 255)),
Avatar billede udvikler Nybegynder
23. oktober 2006 - 22:13 #2
Jeg tænkte på selve den ramme hvorpå Minimer, Maksimer og Luk knappen er, men det der kunne jeg da også bruge til noget, troede ikke den kunne ændres :)
Avatar billede bertelbrander Novice
23. oktober 2006 - 23:09 #3
Den gammeldages metode er at fange WM_NCPAINT og bruge DrawCaption til at tegne caption baren.
Men det er ret besværligt at gøre det på den måde.
Jeg ved ikke hvordan man bruger "themes" i Win32Api programmer som dette, eller om man kan bruge det til at ændre farven i baren.
Det er nok på tide at jeg lærer det, men det tager nok et par dage.
Avatar billede udvikler Nybegynder
24. oktober 2006 - 17:30 #4
Nå men så lig et svar også deler vi halv halv? :)
Avatar billede udvikler Nybegynder
24. oktober 2006 - 21:13 #5
Nå, du skrev i min anden tråd: http://www.eksperten.dk/spm/740378#rid6484307 at du ikke samlede på point.

Igen skal du have et stort tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester