Vindu Klasser - Del 3 Volum - Windows brukergrensesnitt Innledning Dette er del 3 av serien min, Vindu klasser. Jeg antar at du har lest alle de tidligere tutorials før dette. Du bør lese tutorials i angitt rekkefølge. I denne delen av serien, ser vi på vinduet klasse stiler. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser.
Hva er en stil En stil definerer hvordan du oppdaterer (gjen stede) vinduet etter flytting eller endre størrelsen på det, hvordan å behandle dobbeltmuseklikk, hvordan å tildele plass for enheten sammenheng (se senere), og andre aspekter av vinduet. Jeg vil nå gi deg identifikatorer for stiler og deres beskrivelser. Hver identifikator kan være en verdi for medlemmet stilen WNDCLASSEX struct. Her er identifikatorer stil og deres beskrivelser.
Identifier Beskrivelse CS_HREDRAW: Med denne stilen, hele vinduet vil bli re-tegnet (re-display) hvis en bevegelse eller justering av størrelse (dra) endrer bredden på klientområdet. CS_VREDRAW: Med denne stilen, hele vinduet vil bli re-tegnet (re-display) hvis en bevegelse eller justering av størrelse (dra) endrer høyden på klientområdet. CS_NOCLOSE: Denne klassen deaktiverer Lukk element i vindusmenyen (se detaljer senere). CS_OWNDC: Denne stilen tildeler en unik enhet kontekst (en tegning funksjon) for hvert vindu i klassen. Se detaljer senere.
CS_BYTEALIGNCLIEN: Denne stilen justerer vindusklientområdet (i x-retningen) for å forbedre ytelsen i løpet av tegneoperasjoner. Denne stilen påvirker bredden av vinduet og dets horisontale stilling på skjermen. CS_BYTEALIGNWINDOW: Denne stilen innretter et vindu (i x-retningen) for å forbedre ytelsen under operasjoner som involverer flytting eller dimensjonering av vinduet. Denne stilen påvirker bredden av vinduet og dets horisontale stilling på skjermen.
CS_DBLCLKS: Denne stilen sender et dobbeltklikk melding til prosedyren av vinduet når brukeren dobbeltklikker på musen mens markøren er i et vindu av klassen. CS_GLOBALCLASS: Denne stilen indikerer at klassen er et program global klasse. CS_DROPSHADOW: Se senere. CS_CLASSDC: Se senere. CS_PARENTDC: Se senere. CS_SAVEBITS: Denne stilen sparer som en bitmap (en bildetype) den delen av skjermbildet skjult (dekket) ved et vindu. Windows bruker den lagrede bitmap å gjenskape skjermbildet når vinduet er fjernet.
Du kan ha mer enn én av de oven