下面程序中。我是用的4个按键来操作的,如果在界面中,不让个别按键不起作用。就是按后,和没有按一样,改在结构中写入什么呢?
我现在填入 负数和NULL都不行,NULL效果和0是一样的,返回主菜单1 中。
typedef struct
{
char current;
char up;
char down;
char ok;
char esc;
void (*current_operation)();
} key_table;
key_table code table[]=
{
{1,0,1,4,0, (*menu_main_1)}, //主菜单--1
{2,0,2,5,1, (*menu_main_2)}, //主菜单--2
{3,1,3,6,2, (*menu_main_3)}, //主菜单--3
{4,2,0,7,3, (*menu_main_4)}, //主菜单--4
{5,0,0,0,0, (*menu_cjsj)}, //
{6,1,1,8,1, (*menu_szfj)}, //
{7,0,0,9,2, (*menu_qdfj)}, //
{8,3,3,3,3, (*menu_szsz)}, //
{9,0,NULL,3,3, (*menu_szfj_cg)}, //
{10,NULL,NULL,2,2, (*menu_qdfj_cg)}, //
};
up和down为什么有数字呢 比如菜单1的0和4,菜单2的2和5
{1,0,1,4,0, (*menu_main_1)}, //主菜单--1
{2,0,2,5,1, (*menu_main_2)}, //主菜单--2
{3,1,3,6,2, (*menu_main_3)}, //主菜单--3
{4,2,0,7,3, (*menu_main_4)}, //主菜单--4
一周热门 更多>