Jelen példánk egy igen flexibilis menükezelõ rendszer vázát tartalmazza. Az itt felhasznált megoldások sokat segíthetnek a típusdefiniciókkal, struktúrákkal, pointerekkel, függvény-pointerekkel kapcsolatban leírtak megértésében.
E példa fõ célja a portábilis programozási
stílus bemutatása, másrészt igyekszünk
rávilágítani arra, hogy egy célszerûen
megtervezett adat- és szubrutinstruktúra mennyire áttekinthetõvé
és könnyen módosíthatóvá teszi
a felhasználói programjainkat. Felhívjuk az olvasó
figyelmét, hogy ezzel a példprogrammal nem azt akarjuk sugallni,
hogy ez az igazi menükezelõ, illetve felhasználói
felület. Léteznek olyan objektum-orientált könyvtárak,
amelyek az itt leírtaknál sokkal fejletteb felhasználói
felületet valósítanak meg - természetesen használatukhoz
ismerni kell a C++-t, illetve ha Windows alkalmazói programot készítünk,
a programvezérlésrõl és a menükrõl
alkotott képünket mindenképpen át kell alakítanunk.