home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boston 2
/
boston-2.iso
/
DOS
/
PROGRAM
/
C
/
WINCLIP
/
EXAM91.C
< prev
next >
Wrap
C/C++ Source or Header
|
1993-12-01
|
2KB
|
50 lines
#include "menu.h"
int menu_func();
BAR_MENU_ENTRY bar_items[] = {
"File",1,4,'F',ALTF,menu_func,
"Edit",1,10,'E',0,menu_func,
"Run",1,17,'R',0,menu_func,
"Compile",1,23,'C',0,menu_func,
"Project",1,33,'P',0,menu_func,
"Options", 1,43,'O',0,menu_func,
"Debug",1,53,'D',0,menu_func,
"Break/watch",1,61,'B',0,menu_func,
CWL_NULL};
unsigned int menu_colors[5];
BAR_MENU_PTR b;
main()
{
WindowInitializeSystem();
WindowSaveInitial(0); /* Remember to save the initial screen */
menu_colors[ENTRYCOLOR] = CREATE_VIDEO_ATTRIBUTE(white,black);
menu_colors[BORDERCOLOR] = CREATE_VIDEO_ATTRIBUTE(white,black);
menu_colors[HOTKEYCOLOR] = CREATE_VIDEO_ATTRIBUTE(white,blue);
menu_colors[HIGHLIGHTCOLOR] = CREATE_VIDEO_ATTRIBUTE(cyan,black);
menu_colors[UNAVAILCOLOR] = CREATE_VIDEO_ATTRIBUTE(white,black);
/* create a BAR_MENU_PTR */
b = BarCreateMenu(bar_items,menu_colors, 1,1,WNULLFN);
BarSetOptions(b,BARSTATIC | BARWRAP,1);
BarSelectMenu(b,1,1);
}
int menu_func(BAR_MENU_PTR b, int which)
{
WPOINTER w;
w = WindowInitialize(BORDER,15,15,40,4,CREATE_VIDEO_ATTRIBUTE(black,white),
CREATE_VIDEO_ATTRIBUTE(black,white), SINGLEBOX);
WindowOpen(w);
WindowPrintf(w,"You have selected %s",bar_items[which-1].entry_name);
WindowWriteCenterString(w,"Press a key to continue",3);
WindowDisplay(w,1,NOEFFECT);
GET_KEY();
WindowFree(w,NOEFFECT);
if (which == 9)
return BAR_EXIT;
else
return BAR_CONTINUE;
}