home *** CD-ROM | disk | FTP | other *** search
- #include <dos.h>
- #include <mylib.h>
-
- WIN *w1, *w2, *w3, *msg ;
- int cu1 ;
-
- void waitkey (void)
- {
- open_window (msg,10,24,30,24,(RED<<4)+WHITE);
- writestr (" Bitte Taste drücken");
- (void)getkey();
- close_window();
- }
-
- void main()
- {
-
- init_keys();
- init_windows (0);
- fill_window ('░');
- msg = define_window (NOFRAME,0,0,"");
- w1 = define_window (EFRAME,(BLUE<<4)+WHITE,(BLUE<<4)+WHITE,"Nummer 1");
- w2 = define_window (EFRAME,(BLUE<<4)+WHITE,(BLUE<<4)+WHITE,"Nummer 2");
- w3 = define_window (DFRAME,(RED<<4)+CYAN,(CYAN<<4)+WHITE,"Nummer 3");
- open_window (w1,0,2,20,6,(BLUE<<4)+YELLOW);
- cursoroff();
- writestr ("Das ist das erste\nFenster.");
- open_window (w2,5,14,35,20,(RED<<4)+CYAN);
- cursoroff();
- gotoxy (0,2);
- writestr ("Das ist das zweite Fenster.");
- open_window (w3,59,2,78,6,(RED<<4)+WHITE);
- cursoroff();
- writestr (" Das ist Fenster 3");
- waitkey();
- swap_window (w3);
- writestr (" Es wird bewegt\n (move_window)");
- delay (800);
- for (cu1 = 0; cu1 < 50; cu1++)
- move_window (w3,-1,0);
- waitkey();
- swap_window (w1);
- writestr ("\n swap_window\n Demo\n");
- delay (800);
- for (cu1 = 0; cu1 < 10; cu1++) {
- swap_window (w1);
- delay (150);
- swap_window (w3);
- delay (150);
- }
- swap_window (w1);
- waitkey();
- for (cu1 = 0; cu1 < 11 ; cu1++) {
- move_window (w2,1,-1);
- delay (50);
- }
- waitkey();
- for (cu1 = 0; cu1 < 35; cu1++) {
- if (cu1 < 12)
- move_window (w3,1,1);
- else
- move_window (w3,1,0);
- move_window (w1,1,0);
- }
- waitkey();
- swap_window (w2);
- close_window();
- swap_window (w1);
- close_window();
- close_window();
- delay (500);
- reopen_window (w2);
- waitkey();
- exit(0);
- }