Non è facile capire come agire senza codice sotto gli occhi, ma dal discorso che hai fatto alla fine sei nel caso in cui ti serve che un menù sia attivo e tutti gli altri disattivati. In quel caso se avere più switch ti preoccupa la soluzione è la variabile: se la variabile menù è 0 stai in un certo menù, se è 1 stai in un submenù, se è 12 in un altro. Quando la variabile è uguale a un numero non può essere uguale a tutti gli altri quindi avrai la tua variabile stato che tiene conto di quale menù è attivo in quel momento lasciando disattivati tutti gli altri.
^ ^
Di variabili nel menu' ne ho già tante, 1 per i comandi, una per il livello del menui', però effettivamente, se riesco a tenere conto di ciò, con una variabile posso gestire più categorie del menu, mhm domani faccio delle prove e poi ti dico.