Додаток А.2 - Файл «Main.cpp»
# define _CRT_NONSTDC_NO_WARNINGS
# include lt; windows.h gt;
# include lt; conio.h gt;
# include lt; locale gt;
# include Barfic.h
# include header.h main ()
{(LC_ALL, russian );
int idButton=0; fResult;
//Ініціалізація роботи з консоллю
fResult=ConsoleInitialize (); (fResult == FALSE)
{;
}
//Приховування курсора=SetCursorVisible (FALSE); (fResult == FALSE)
{;
} ();//заставка (idButton!=4) {= Menu (); (idButton) {1://обрана кнопка розклад=Raspisanie () ;; 2://обрана кнопка допомога=Help () ;;
case 3://обрана кнопка інформація про творця=Сreator () ;;
}
}
}
Додаток А.3 - Файл «menu.cpp»
# include Barfic.h
# include header.h Menu () {_ INFO vPoint; eId; _RECORD vRecord;
int idButton=0;
//Малювання вікна з рамкою
DrawWindow (ColorRed, ColorChlorine, 0, 0, 80, 25); (ColorBrightWhite, ColorRed, 50, 4, 20, 3, L Головне меню raquo ;, MiddleCenter); (ColorBrightWhite, ColorGreen, ColorBlue, 10, 3, 20, 4, L Розклад ); (ColorBrightWhite, ColorGreen, ColorBlue, 20, 8, 20, 4, L Допомога ); (ColorBrightWhite, ColorGreen, ColorBlue, 30, 13, 20, 4, L Про творця ); (ColorBrightWhite, ColorGreen, ColorBlue, 40, 18, 20, 4, L Вихід ); (idButton == 0) {(InputRecordRead (vRecord))
{
//перевірка натискання на кнопку (Clic (vRecord, 10, 3, 20, 4))
idButton=1; if (Clic (vRecord, 20, 8, 20, 4))=2; if (Clic (vRecord, 30, 13, 20, 4))=3; if ( Clic (vRecord, 40, 18, 20, 4))
{= (, ColorGrey,
, 10, 40, 8 ,, ColorBlue, L Точно бажаєте вийти? raquo ;, TopLeft,); (eId == MessageBoxIdYes)=4; {(ColorRed, ColorChlorine, 0, 0, 80, 25); (ColorBrightWhite, ColorRed, 50, 4, 20, 3, L Головне меню raquo ;, MiddleCenter); (ColorBrightWhite, ColorGreen, ColorBlue, 10, 3, 20, 4, L Розклад ); (ColorBrightWhite , ColorGreen, ColorBlue, 20, 8, 20, 4, L Допомога ); (ColorBrightWhite, ColorGreen, ColorBlue, 30, 13, 20, 4, L Про творця ); (ColorBrightWhite, ColorGreen, ColorBlue, 40, 18, 20, 4, L Вихід );
}
}
} (20);
} idButton;
} Сreator () {* q; i=0; s [80]; int idButton=9; _RECORD vRecord; (ColorRed, ColorChlorine, 0, 0, 80, 25); (ColorChlorine, ColorBlack, 4, 2, 72, 5); (ColorBrightWhite, ColorBlack, 30, 4, 20, 1, L Творець raquo ;, MiddleCenter); (ColorChlorine, ColorBlack, 2, 8, 76, 13); (ColorBrightWhite, ColorGreen , ColorBlue, 50, 22, 20, 2, L Назад );=fopen ( Creator.txt , r ); (q) {(fgets (s, 80, q) amp; amp; i lt; 11) {(5,9 + i); (% s , s); ++;
}
}
(idButton!=0) {(InputRecordRead (vRecord))
{
//перевірка натискання на кнопку (Clic (vRecord, 50, 22, 20, 2))//назад
idButton=0;
}
} (q) {(q);
} 1;
} Help () {* q; i=0; s [80]; int idButton=9; _RECORD vRecord; (ColorRed, ColorChlorine, 0, 0, 80, 25); (ColorChlorine, ColorBlack, 4, 2, 72, 5); (ColorBrightWhite, ColorBlack, 30, 4, 20, 1, L Допомога raquo ;, MiddleCenter); (ColorChlorine, ColorBlack, 2, 8, 76, 13); (ColorBrightWhite, ColorGreen , ColorBlue, 50, 22, 20, 2, L Назад );=fopen ( ReadMe.txt , r ); (q) {(fgets (s, 80, q) amp; amp; i lt; 11) {(5,9 + i); (% s , s); ++;
}
}
(idButton!=0) {(InputRecordRead (vRecord))
{
//перевірка натискання на кнопку (Clic (vRecord, 50, 22, 20, 2))//назад
idButton=0;
}
} (q) {(q);
} 1;
} Raspisanie () {* p; idButton=0; idButton1=0; _t buf [100]; _ RECORD vRecord; (ColorRed, ColorChlorine, 0, 0, 80, 25); (ColorBrightWhite, ColorGreen, ColorBlue, 10, 5, 25, 4, L Новий розклад ); (ColorBrightWhite, ColorGreen, ColorBlue, 10, 10, 25, 4, L Наявне розклад ); (ColorBrightWhite, ColorGreen, ColorBlue, 50, 22, 20, 2, L Назад ); (idButton == 0) {= 0; (InputRecordRead (vReco...