home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boston 2
/
boston-2.iso
/
DOS
/
PROGRAM
/
C
/
WINCLIP
/
EXAM39.C
< prev
next >
Wrap
C/C++ Source or Header
|
1993-12-01
|
2KB
|
36 lines
#include "window.h"
#define NORM CREATE_VIDEO_ATTRIBUTE(black,white) /* define normal video
attribute */
#define BLUEONBLACK CREATE_VIDEO_ATTRIBUTE(black,blue) /* define a
blue on black
video attribute */
#define REDONBLACK CREATE_VIDEO_ATTRIBUTE(black,red)
#define GREENONBLACK CREATE_VIDEO_ATTRIBUTE(black,green)
#define REVERSE CREATE_VIDEO_ATTRIBUTE(white,black)
main()
{
WPOINTER w0,w1; /* pointers to a window structures */
WindowInitializeSystem(); /* system initialization function */
WindowSaveInitial(0);
w0 = WindowInitialize(NOBORDER,1,1,80,25,REVERSE,REVERSE,0);
WindowOpen(w0);
WindowDisplay(w0,1,NOEFFECT);
w1 = WindowInitialize(BORDER,5,5,40,15,BLUEONBLACK,REDONBLACK,SINGLEBOX);
WindowOpen(w1);
WindowDrawShadow(w1,SHADOWUPLEFT,2,1,219,REVERSE,0);
WindowDisplay(w1,1,NOEFFECT);
WindowWriteString(w1,"Press a key to move shadow",1,1);
GET_KEY();
WindowDrawShadow(w1,SHADOWUPRIGHT,2,1,219,REVERSE,0);
WindowWriteString(w1,"Press a key again",2,1);
GET_KEY();
WindowDrawShadow(w1,SHADOWLOWLEFT,2,1,219,REVERSE,0);
WindowWriteString(w1,"Press a key once more",3,1);
GET_KEY();
WindowDrawShadow(w1,SHADOWLOWRIGHT,2,1,219,REVERSE,0);
GET_KEY();
WindowClose(w1,NOEFFECT);
WindowClose(w0,NOEFFECT);
}