Здесь, в случае коммутатора Я использую некоторые ключевые события.Могу ли я использовать корпус в другом корпусе в корпусе коммутатора в C
Когда я нажимаю он направляет Случай 0: и восходит к MainWindow у меня есть, закрыв второй-он (window2). И если я нажимаю , он направляет в Случай 1 и т. Д. Соответственно, где операции будут выполняться отдельно.
Мои ключевые события:
g_printerr("%s\n", gdk_keyval_name (event->keyval));
keypressed=gdk_keyval_name (event->keyval);
printf("The KeyEvent is: %s\n", keypressed);
char ch[10];
sprintf(ch, "%s\n", keypressed);
printf("The NewKeyEvent is: %s\n", ch);
int holdch=atoi(ch);
переключатель Корпус:
switch(holdch)
{
case 0:
printf("Close Window2")
break;
case 1:
printf("Open Quadrant1");
break;
case 2:
printf("Open Quadrant2");
break;
case 3:
printf("Open Quadrant3");
break;
case 4:
printf("Open Quadrant4");
break;
}
Теперь я хочу, чтобы закрыть операции получения бежать от Case (1-4) при работе и вернуться к Второе окно, откуда оно осталось.
Как это сделать? Можно ли использовать другие случаи внутри Корпус (1-4)? На этот раз я хочу использовать такие кнопки, как Esc или q для этого. Является ли это возможным?
Примечание:
Case 0 -> Закройте окно, в котором я сейчас и после этого нет никаких шансов на выполнение других случаев. В качестве второго окна находится окно, содержащее 4 квадранта.
Корпус (1-4) -> Все исполняют, но могут выполняться по одному.
«Я хочу, чтобы закрыть операции получения бежать от случая (1-4) при запуске» Что это значит? Вы хотите прервать выполняемый код, или вы хотите вернуться после выполнения этого кода? – Lundin
Я хочу прервать выполняемый код. Я не хочу возвращаться после ecexution. – djgharphalia07
@kkk теги? Что использовать? – djgharphalia07