Disse medlemmer er identifikatorer for 12 forskjellige typer attributter (egenskaper) som en vindusklasse kan ha. Verdien tilordnet hvert medlem får du en bestemt egenskap (attributt) for vinduet. Ulike verdier kan gis til samme medlem i forskjellige anledninger. Husk, mer enn ett vindu kan ha samme klasse. Alle vinduer av en klasse har de samme egenskaper, og alle har en prosedyre. Merk: prosedyren anses som medlem hvis klassen. Alle disse 12 medlemmer kan settes til NULL unntatt tre. De tre medlemmene er klassenavnet, en peker til klassen prosedyren, og forekomsten håndtaket på programmet.
Disse tre funksjonene ikke ser ut vinduet egenskaper, men de anses som vindusegenskaper. Du vet kanskje ikke dette, men en C ++ funksjon kan ha en peker som peker til den. I lys av dette en peker kan peke på prosedyren for alle vinduene i en klasse. Hvis du ikke tildele noen verdi for noen av de andre 9 medlemmer av WNDCLASSEX struct, deretter tildele NULL til medlemmet. I så fall ville standardverdien velges for at karakteristikken av vinduet. WNDCLASSEX struct er allerede opprettet av operativsystemet. Du må bare bruke den. Vi skal se mer om WNDCLASSEX struct senere.
Registrere en klasse Før opprettes operativsystemet et vindu må bli informert om at en klasse (sett av vinduer egenskaper) er i ferd med å bli brukt for å lage et vindu. Dette kalles å registrere klassen. Det er en funksjon kalt, RegisterClassEx funksjon. Den brukes av et program for å registrere klassen. Vi skal se mer om det senere. Etter å ha registrert en klasse, kan programmet lage mange vinduer i den klassen. Andre høynivåspråk Windows API er skrevet med C ++ språket format. Det er et språk på egen hånd. Du trenger å lære Windows API språk.
Så må du lære sine datatyper, bygget i funksjoner og structs. Du kan bruke C ++ til å skrive kjernen av søknaden (tekstbehandling, spill, etc). Du trenger ikke bruke Windows API for å skrive kjernen av søknaden din. Windows API står mellom din