Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MFC - kontrole... promena boje

[es] :: C/C++ programiranje :: MFC - kontrole... promena boje

[ Pregleda: 3214 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mrleKC
Igor Jup
Koprivnica

Član broj: 56165
Poruke: 3
*.cmu.carnet.hr.



Profil

icon MFC - kontrole... promena boje02.09.2005. u 10:39 - pre 226 meseci
pozdrav..

Pitanje vezano za kontrole u MFC-u...
Imam najobicniji Dialog na kojem su standardne kontrole...

Na koji bi nacin najjednostavnije promijenio boju pozadine nekog
buttona, da
boja nije ona njegova standardna vec npr. crvena...
Ili kako bi promijenio font za neki određeni EditBox na Dialogu...

Dal taj "neki" dio koda dolazi u OnPaint() funkciju??

Vidim da na netu iam klasa izvedenoh iz CButton klase koje imaju
funkcije za postavljanje pozadinske boje buttona, ali dali moze
nekako i bez toga..?

hvala
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.bar.novatv.hr.



+9 Profil

icon Re: MFC - kontrole... promena boje03.09.2005. u 10:35 - pre 226 meseci
Nekim komponentama su javni članovi takvi da dopuštaju mijenjanje boje preko properties-a (npr CEdit komponenta). No to opet ovisi o programskom jeziku.

Ipak, nekim objektima NIJE moguće direktno promjeniti boju na takav način već se mora izvršiti nasljeđivanje (nadogradnja). Najbolji ti je za to primjer klasa CWindow koja promjenu boje realizira kroz funkciju OnPaint (Paint), zavisno o tipu prozora i programskom jeziku.

Znači, negdje se to može preko properties-a, a negdje baš moraš izvršiti nasljeđivanje. Preporučio bih ti eventualno da napraviš sam svoju gumb komponentu na osnovu par bitmapa. Samo joj dodaš da na OnLButtonUp -> SendMessage(id, WM_CLICK)... i komponenta će biti upotrebljiva.



[Ovu poruku je menjao itf dana 03.09.2005. u 13:02 GMT+1]
 
Odgovor na temu

3MAJ86
Marko Radić
Business Development Manager, Beauty
Industry
München

Član broj: 46087
Poruke: 253
*.ppp-bg.sezampro.yu.

Sajt: marko-radic.blogspot.com


+137 Profil

icon Re: MFC - kontrole... promena boje03.09.2005. u 11:05 - pre 226 meseci
boja kontrole se takodje mozhe promeniti pomotju CBrush objekta.

a shto se tiche promene fonta, za ceo dialog mozhesh promeniti font u dialog properties, i promena tje se odraziti i na sve textbox-ove u tom dialogu, a za menjanje fonta odredjene kontrole ti ponovo treba CFont objekat.

chitaj MSDN ima tamo lepo objashnjeno...
ako se ne snadjesh, napishi pa tju da nakuckam ovde
when there is a why there is no how
 
Odgovor na temu

mrleKC
Igor Jup
Koprivnica

Član broj: 56165
Poruke: 3
*.cmu.carnet.hr.



Profil

icon Re: MFC - kontrole... promena boje05.09.2005. u 08:03 - pre 225 meseci
hvala :)
skuzio sam, nasao u MSDN primjercic upravo bas za to

pozdrav
 
Odgovor na temu

[es] :: C/C++ programiranje :: MFC - kontrole... promena boje

[ Pregleda: 3214 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.