Ім'я файлу: Федущак. А.Р.ТРТЕ-11_ЛР1.docx
Розширення: docx
Розмір: 89кб.
Дата: 06.06.2020

Міністерство освіти і науки України

Національний університет «Львівська політехніка»

Кафедра «Телекомунікацій»



Лабораторна робота №1

на тему:

«Елементі управління, властивості і події у MS Visual C++ 6.0»

з дисципліни: «Програмні інтерфейси інфокомунікаційних систем»

Виконав:

Ст. гр. ТРТЕ-11

Федущак А.Р.

Прийняла:

Яковенко Є.І.

Львів 2020
Мета роботи: отримати деякій досвід використовування елементів управління і написати програму, яка має такі елементи управління, як вікно редагування, прапорець і кнопка. Побачити процес написання програми, що використовує різні засоби управління, який полягає в розміщенні елемента управління в діалоговій панелі, настройки його властивостей і зв’язування кодів з подією даного елемента. Створити та опробувати програму Test.exe.

Хід роботи

Програма повинна робити.

- При введенні в рядку редагування слів "Paint" і "Calculator", запускаються відповідно "Windows Paint" і "Windows Calc".

- При знятті прапорця Visible, рядок редагування зникає, а при знятті прапорця Enabled, закривається доступ до вікна редагування.

- При відзнаці прапорців, все відбувається навпаки.

Об'єкт

Властивість

Установка

Dialog Box

ID

IDD_TEST_DIALOG




Caption

Test Program




Font

System, Size 10, сторінка Styles




панель Minimize

відзначена, сторінка Styles




панель Maximize

відзначена, сторінка Styles

Edit Box

ID

IDC_TEST_EDIT

Group Box

ID

IDC_STATIC




Caption

Test

Static Text

ID

IDC_STATIC




Caption

INSTRUCTIONS: To execute Paint program: type Paint in edit box. To execute Calculator program, type Calculator in edit box. To terminate program, type Exit in edit box.

Check Box

ID

IDC_VISIBLE_CHECK




Caption

&Visible

Check Box

ID

IDC_ENABLED_CHECK




Caption

&Enabled

Push Button

ID

IDC_TEST_BUTTON




Caption

&Test

Push Button

ID

IDC_CLEAR_BUTTON




Caption

&Test

Push Button

ID

IDC_EXIT_BUTTON




Caption

E&xit




Client edge

відзначений, сторінка Extended Styles




Static edge

відзначений, сторінка Extended Styles




Modal frame

відзначений, сторінка Extended Styles

  • OnInitDialog():

BOOL CTestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
...
...
...



// TODO: Add extra initialization here
// Додайте свою ініціалізацію


////////Мій код починається тут///////////

//Устаноїть змінну прапорця VisibleCheck і EnabledCheck в стан
//TRUE
m_VisibleCheck=TRUE;
m_EnableCheck=TRUE;
//Відновити екран
UpdateData(FALSE);


////////Мій код закінчується тут///////////

return TRUE; // Повернути TRUE, якщо тільки ви не встановили фокус на елемент управління
}


  • Розглянемо код:

  • Перший і другий оператори, який які ви ввели привласнюють змінним m_VisibleCheck і m_EnableCheck значення TRUE. Це означає, що при запуску програми прапорці будуть відзначені.

  • Останній оператор UpdateData(FALSE) обновляє екран, тобто він обновляє значення змінних елементів управління на поточні. В нашому випадку, при виконанні цього оператора поточні вміст змінних пов'язаних з прапорцями буде переданий до них.








Висновок: в лабораторній роботі було отримано досвід використовування елементів управління і написання програми, яка має такі елементи управління, як вікно редагування, прапорець і кнопка.
скачати

© Усі права захищені
написати до нас