Menue



  • Hi,

    in einer Konsolenanwendung von mir gibt es ein Auswahlmenue, welches dann auf verschiedene Funktionen verweist. Wie kann ich es anstellen, dass durch drücken der ESC-Taste oder irgendeiner F-Taste(zu beliebigen Zeitpunkten) immer wieder in dieses Menue gesprungen wird??? Wäre dankbar für jeden Einfall.



  • int chr;
    while(true)
    {
    chr=getch();
    switch(getch())
    {
    case 49: //Wenn 1 gedrückt wird, zürück zum Menü! Sorry, ich weiss den ESC ASCCI Code nimme ;)
    {
    goto menu; //zurück zum menu., GOTO ist scheisse, aber es geht!
    }
    default:
    {
    //WENN ANDERES GEDRÜCKT WIRD, MACHE NICHTS
    };
    };
    };
    

    mfg
    Pro



  • Grundsätzlich musst du immer, wenn du eine Eingabe tätigst darauf prüfen ob Escape oder F1 gedrückt wird (F1 ist ein bisschen schwierig, schau dir mal das dazugehörige Thema aus der Konsolen-FAQ an).

    Falls die Eingabe Escape lautet, machst du das aber nicht mit goto - das ist böse. Du solltest eine Funktion "void menu()" haben die dir das Menü anzeigt!

    MfG SideWinder


Anmelden zum Antworten