Miten voin muuttaa valintaikkunassa väri napsauttamalla painiketta

S

sreenivas003

Guest
Hain .. kavereita

Aion muuttaa väriä valintaikkunan avulla "SetBkColor" menetelmää InitInstance ja App luokan ..mutta se toimii vain kerran ....

jos haluan vaihtaa taustavärin dialoge usein klikkaamalla painiketta ......

Mitä voin tehdä .....?

plz ehdottaa me kavereita ........

 
On staattinen Rengaspuskuri on painike, jos rutiini sisältää värejä haluat, ja vaiheittain array.

 
Oli viesti alishirazi63 virheellisesti lähetetty raportti järjestelmään.Quote:

Hei, sinun pitäisi käsitellä tapahtuma painiketta ja kirjoita tämä koodi: CClientDC dc (this); CRect rect, GetClientRect (rect); dc.FillRect (& rect, ja CBrush (RGB (0,0,128)));
 
kun repaint uuden värin asettamalla tahoa väri

viesti lähetetään mainWnd runko viesti ...WM_PAINT
mutta joskus tämä rutiini on vartioitu
on tunnusluku, mitä se oli kutsuttu repaint
kuten koko ikkuna.yksikkö, ryhmä jne. ..kuten näette

joten periaatteessa tarvitse päivittää koko ikkunan jälkeen muutoksen
by maalaat koko ikkunan aina tapahtuma
esimerkiksi vaihtaa sen itse tapahtuu

joten sen matka lepo ikkunaan (yksinkertaisesti piirtää koko ikkunan luokka condusive)

Jos ikkuna itterates muita muutoksia, jotka menevät sen hyväksyy
silloin se normaly vain repaint yksikön kehyksessä
ellei valikon jälkeen tehdään
vaan tapa maalata uudestaan, mitä tehdään todellinen ikkunan kehyksen riippuen siitä, miten valikot on tarkoitus piirtää siellä taustalla jne. ..

ellet pyytänyt sitä, ja tämä tapahtuu vain joidenkin tapahtumien tai päivittää kaikki avoimet sovellukset johonkin O / s niin ei tapahdu joitakin tapahtumia

ellei sen yksinkertainen ikkuna yksikkö muuttaa kuin nappia painamalla ja asiakkaan alueella

ja tämä does'nt tapahtuu aina, kun vaihtaa väriä ellet repaint
millä tahansa WM LUO ....ellei se repaints koko kehyksestä uudestaan sen

vain, jos toinen hyväksyä muutoksia koko rungon
kuten venytellä tai päivittää hierachie ... muuttaa ikkuna keskittyä
Windowsin itse
Tämä aiheuttaa maailmanlaajuisen repaint tapahtuma muutenkin ....
ja voi olla confuced kanssa IDE tai sovellukset piirtää hyväksyy tai itsenäisenä
Kun väri on muuttunut ja app menettää keskittyä jopa lapsen ikkunasta
tai maailmanlaajuinen päivittää tapahtuu Windowsin normaalin aikataulut

jos soitat muistaa tapahtumalla MSG luokka your: pääasiassa rakentaa

Muista ikkunat viestit työtä kyyneliin
MMsg ...miljoonien ajan tapahtumien jälkeen ...
KMsg
Msg ..todellinen Realtime tapahtumia valitset
mMsg ..miliseconds tapahtumia käytetään päättää, mitä teet tai IDE ei ...
uMsg ..mikro viesti tapahtumia (ajassa tapahtuman sallittu)
nMsg ...nano sekunnin ikkunat
pMsg pico viesti tapahtumia (picoseconds aikalisän)
itse explainitary Jos tikkaat että pitää ikkunat ajoitettu ei väliä kuinka nopeasti tapahtuman happend tärkeimpien MSG oman apps funktiokutsuja
IDE valikoiden valinnoista ja reaaliaikaisen YOU

parhaalla mahdollisella repaint on BKG värimuutos toiminto
rakennettava ikkuna lippu ..jne. Kuitenkin pääikkunassa
kuluessa säiliöön käytit on valettu ja rakennettava runtime

 

Welcome to EDABoard.com

Sponsor

Back
Top