A menürendszert úgy látja a felhasználó, hogy több alfanumerikus ablak van a képernyõn. A BORLAND C++ erre ténylegesen is lehetõséget nyújtana, de a hordozhatóság miatt ezt nem használjuk ki. A menükezelõ rendszerben az összes karakternyomtató utasítás az egész képernyõre vonatkozik, mi magunk figyelünk arra, hogy csak a képernyõ bekeretezett részén történjen nyomtatás. A képernyõn mi magunk hozunk létre keretezett részeket, dobozokat az IBM PC kiterjesztett karakterkészletével. A felhasznált 'jobb felsõ sarok', 'bal felsõ sarok', 'függõleges vonal', stb. karakterek egyes számítógép terminálokon is léteznek, "természetsen" más kódokkal, így célszerûen ezeket például a #define direktívával szimbólumokhoz rendeljük.
Minden menü egy ilyen dobozba kerül, az egyes almenük dobozai a szülõ menü dobozától egy kicsit lejebb kerülnek a képernyõre. Készítünk egy fõmenü keretet is. Ennek a legfelsõ sora lesz a fõmenû, azaz az egymástól független menüfák gyökerének a gyûjtõhelye. A fõmenûbõl az egyes menüpontokat vagy egy dedikált billentyû leütésével, vagy a kurzor-mozgató nyilak (, illetve nyilak) és az Enter billentyû segítségével választhatjuk ki. A kiválasztás hatására a menüpont alatt megjelenik a megfelelõ almenü kerete, benne az egyes almenüpontokkal. Egy almenüponthoz vagy egy közvetlenül végrehajtható programrész, vagy egy további almenü tartozik. Az almenük pontjait a kurzorvezérlõ billentyûk és az Enter, illetve dedikált billentyûk segítségével választhatjuk ki.
Egy almenübõl az Esc, vagy a minden menüben szereplõ eXit menüponthoz rendelt X billentyû leütésével léphetünk ki. (Az eXit menüpontot és a hozzá tartozó X billentyût a portabilitás miatt definiáltuk: egyes terminálokon az Esc billentyû kódja terminálvezérlõ karakterszekvenciák része, így e billentyû leütését vagy nem tudjuk érzékelni, vagy a terminál "megbolondul" tõle.) Egy menüpontként aktivizált programrészbõl, vagy egy almenübõl visszatérve a hívó menü képe mindig regenerálódik, és az utoljára aktivizált menüpont marad kiválasztva, azaz egyszerûen csak az Enter billentyû leütésével újra aktivizálható.