Well, it’s 2am and I’ve been plugging away at what I think will be a useful menu system. We’ll have to just wait and see when I’ve got it finished. I’m basing the architecture on the way a TreeView works in C#, and my goal is that the following code will initialize a menu:
Menu menu = new Menu();
MenuChoice OptionsMenu = menu.AddChoice(“Options”);
menu.NodeSelectedEvent += new Menu.ChoiceExecutedHandler(ChoiceExecuted);
We’ll see what I end up with. Hopefully it won’t get too cluttered with code related to drawing the darn thing.