home *** CD-ROM | disk | FTP | other *** search
-
- /**********************************************************
- * This function builds a nice looking frame for a *
- * menu. The function is passed the parameters for *
- * the upper left corner row, upper left corner column *
- * the height of the frame and the width. Depending *
- * on your particular compiler characteristics you *
- * will have to substitute its functions for clear- *
- * ing the screen and locating at the correct row *
- * and column on the screen. the functions you will *
- * need to replace with your own are scr_clr() and *
- * scr_rowcol(x, y). *
- * *
- * Program By *
- * Lynn Long *
- * Tulsa, OK RBBS "C" Bulletin Board *
- * 918-664-8737 *
- *********************************************************/
-
- #define ULCOR 201
- #define URCOR 187
- #define LLCOR 200
- #define LRCOR 188
- #define VBAR 186
- #define HBAR 205
-
- frame(row, col, hgt, wdth)
- int row, col, hgt, wdth;
-
- {
- int x, y;
-
-
- scr_clr(); /* insert your code here to clear screen */
- scr_rowcol(row, col); /* insert your function to locate row and col */
- putchar(ULCOR);
- for(x = col + 1; x <=(col + wdth -1); x++)
- putchar(HBAR);
- putchar(URCOR);
- for(x = row + 1; x <=(row + hgt - 1); x++){
- scr_rowcol(x, col);
- putchar(VBAR);
- scr_rowcol(x, col+wdth);
- putchar(VBAR);
- }
- scr_rowcol(x, col);
- putchar(LLCOR);
- for(x= col + 1; x <=(col + wdth -1); x++)
- putchar(HBAR);
- putchar(LRCOR);
- }
-