#include"tietorak.h" #define UUSIALKU Rct.left,Rct.top+78,(Rct.right)/2, \ Rct.bottom-78 #define UUSIKUVA Rct.left+(Rct.right)/2,Rct.top+78, \ Rct.right/2,Rct.bottom-78 #define UUSITK Rct.left,Rct.top,Rct.right,78 #define MAX_IKKUNOITA 5 class cKahvat{ cMuunnettuIkkuna *Ikkunat[MAX_IKKUNOITA]; HWND Kahvat[MAX_IKKUNOITA]; int lkm; public: cKahvat(cKahvat &kahva){ lkm=0; kopioi_taulukko(kahva); } //silmukka cKahvat(){Ikkunat[0]=NULL; Kahvat[0]=0; lkm=0;} ~cKahvat(){tuhoa();} cKahvat &operator=(cKahvat &kahva); int lisaa(int a,HWND h, HINSTANCE i,int paikka,char *otsikko,char *luokka,WNDPROC KuvaWndProc); int muuta_koko(HWND hWnd); int tuhoa(void); cMuunnettuIkkuna *ensimmainen(void); cMuunnettuIkkuna *seuraava(void); int kopioi_taulukko(cKahvat &kahva); cMuunnettuIkkuna *etsi(HWND hwnd); HWND etsi_kahva(int paikka); int Aseta_aktiivinen(HWND h); HWND anna_aktiivinen(void); }; extern cOtukset Otukset; extern cKahvat ikkunat; int aseta_matriisi(cMatrix &,HWND); int kerro_matriisi(cMatrix &);