/**************/ /* malli.c */ /****************************************************************************/ /* ** Tyhjä runko yksinkertaisen Windows-ohjelman kirjoittamiseen. ** ** Käyttö: Kopioi tämä tiedosto haluamaasi tiedostoon (esim. ukko.c) ** tee projekti ukko.prj jossa on: ** samplew.c ** ukko.c ** samplew.def ** ja aja. ** ** Täydennä ukko.c tekemään haluamasi homma. ** ** MyDraw saa parametrinaan laiteyhteyden, joten siinä ohjelmassa ** laiteyhteydestä ei tarvitse huolehtia. ** ** Mikäli muiden aliohjelmien tapauksessa halutaan piirtää jotakin ** näyttöön, pitää aliohjelmissa olla seuraava koodi (voi leikata tästä): **- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HDC hDC; if ( ( hDC = GetDC(hWnd) ) == NULL ) return; // piirtely laiteyhteyteen hDC ... ReleaseDC(hWnd,hDC); **- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ** ** #pragma argsused aliohjelmien alussa tarkoittaa, että Turbo-C ei ** valita parametrien käyttämättömyydestä. ** ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** Muista MUUTTAA myös KOMMENTIT! ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** ** Vesa Lappalainen 8.9.1992 ** ----------------------------------------------------------------------------*/ #include #include char *WindowName = ""; /****************************************************************************/ void MyDraw(HWND hWnd, HDC hDC) { #pragma argsused /* Tähän koodi, jolla ikkuna piirretään! */ } /****************************************************************************/ /* ** Seuraavissa aliohjelmissa on seuraavat parametrit: ** ** hWnd - ikkunan kahva ** wParam - SHIFT, CTRL ja ALT -näppäimen tile, voidaan testata esim. ** if ( wParam && MK_CONTROL ) ... hommat jos CTRL alhaalla ** lParam - x = LOWORD(lParam) ja y = HIWORD(lParam) ** kätevämpi on kuitenkin selvittää hiren paikka: ** POINT pt = MAKEPOINT(lParam) ** ----------------------------------------------------------------------------*/ /****************************************************************************/ void MyDown(HWND hWnd, WORD wParam, LONG lParam) /* Aliohjelmaa kutsutaan kun hiiren nappi on painettu alas */ { #pragma argsused } /****************************************************************************/ void MyUp (HWND hWnd, WORD wParam, LONG lParam) /* Aliohjelmaa kutsutaan kun hiiren nappi on päästetty ylös */ { #pragma argsused } /****************************************************************************/ void MyMove(HWND hWnd, WORD wParam, LONG lParam) /* Aliohjelmaa kutsutaan kun hiiri on liikkunut */ { #pragma argsused }