. p align="justify"> У функціях запуску для взаємодії з основною программа вікорістовується функція spawnl, яка запускає основнову програму, блокнот и середовище розробки (Borland C + + 3.0).
Програма меню вікорістовує слідуючі класи:
Клас Knopka.
Всі змінні цього класу мают ідентифікатор доступу private, а Функції public.
Змінні x1, y1, x2, y2 - задають положення кнопки на екрані.
змінна str - Назву кнопки, яка Відображається на екрані.
Функція setparam встановлює атрибути кнопки - положення на екрані и Назв. Вона НЕ повертає значення І отрімує наступні параметри xx1, yy1, xx2, yy2 - положення кнопки на екрані и sstr - Назву кнопки. p align="justify"> Функція show призначен для Виведення кнопки на екран, вона НЕ повертає значення І отрімує як параметри tcolor - колір тексту, Яким буде написана назва кнопки, и bcolor - колір фону на якому буде написано назва коропкі. p>
Функція run є віртуальною. Вона НЕ отрімує и НЕ повертає параметрів, и в даним класі НЕ Виконує ніякіх Дій. p align="justify"> Клас Knopka1, Knopka2, ... Ці класи опісують кнопки меню, и смороду являються дочірнімі класами класу Knopka (Механізм наслідування, класи наслидуються з доступом public). Смороду мают однаково структуру. Ці класи НЕ мают змінніх и мают позбав одну функцію run (ідентифікатор доступу public), яка НŠ​​отрімує и НЕ повертає параметрів. Функція run Виконує дію, яка закріплена за кнопкою. p align="justify"> Клас Menu.
Наступні змінні и Функції мают ідентифікатор доступу private.
Клас містіть Такі змінні:
kn1, kn2 ..., це кнопки меню.
Масив вказівніків maskn типом Knopka. Це масив вказівніків на про єкти класу Knopka, крім того ці вказівнікі могут вказуваті такоже на дочерні класи Knopka1, Knopka 2 ...
x, y координати меню на екрані, nomAct - номер вібраної кнопки, actTextCol - колір тексту, Яким виводу активна кнопка на екран, actBgCol - колір фону Яким виводу активна кнопка на екран, pasTextCol - колір тексту, Яким виводу неактивна кнопка на екран, pasBgCol - колір фону, Яким виводу неактивна кнопка на екран.
Функція show призначен для Виведення меню на екран, вона НЕ отрімує и НЕ повертає параметрів.
Функція onLeft зміщує вказівнік на активність кнопку на 1 вгору, вона НЕ отрімує и НЕ повертає параметрів.
Функція onRight зміщує вказівнік на активність кнопку на одиницю вниз.
Функція onDown запускає функцію run відповідної кнопки через Механізм віртуальніх функцій.
Наступні Функції класу мают ідентифікатор доступу public.
Функція Menu - конструктор класу Menu. Вона отрімує як п...