Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабки / БОЙКО_ООП_16(1)

.docx
Скачиваний:
1
Добавлен:
27.01.2024
Размер:
62.69 Кб
Скачать

Виконав Бойко Є.А.

Група 310

Варіант 3

Лабораторна робота 16

1.Створити додаток, у якому діалогове вікно є головним. Розмістити в ньому три прапорці й текстове поле. Коли вибирають один із прапорців, він помічається «галочкою», а в текстовому полі повідомляють його номер.

Код:

void CflagsDlg::OnBnClickedCheck1()

{

m_edit1.SetWindowText(CString("Прапорець No1"));

// TODO: добавьте свой код обработчика

// уведомлений

}

void CflagsDlg::OnBnClickedCheck2()

{

m_edit1.SetWindowText(CString("Прапорець No2"));

// TODO: добавьте свой код обработчика

// уведомлений

}

void CflagsDlg::OnBnClickedCheck3()

{

m_edit1.SetWindowText(CString("Прапорець No3"));

// TODO: добавьте свой код обработчика

// уведомлений

}

2.Створити додаток, у якому діалогове вікно є головним. Розмістити в ньому три перемикачі і текстове поле. Коли вибирається один із перемикачів,у текстовому полі повідомляється його номер. Код:

void CswitchesDlg::OnBnClickedRadio1()

{

m_edit1.SetWindowText(CString("выбор радио No1"));

// TODO: добавьте свой код обработчика

// уведомлений

}

void CswitchesDlg::OnBnClickedRadio2()

{

m_edit1.SetWindowText(CString("выбор радио No2"));

// TODO: добавьте свой код обработчика

// уведомлений

}

void CswitchesDlg::OnBnClickedRadio3()

{

m_edit1.SetWindowText(CString("выбор радио No3"));

// TODO: добавьте свой код обработчика

// уведомлений

}

3.Написати програму для квіткового магазину з метою вибору типу композиції букета і квітів для нього. Коли користувач за допомогою перемикача вибирає певний тип букета, програма повинна визначити, які квіти входять у букет, установити відповідні прапорці і вивести ціну букета в текстовому полі. Якщо користувач вибирає інший тип букета, програма повинна показати відповідні дані уже для нового типу. Код:

void CmfcflagswitchesDlg::OnBnClicked1()

{

m_check1.SetCheck(true);

m_check2.SetCheck(true);

m_check3.SetCheck(true);

m_check4.SetCheck(true);

m_edit1.SetWindowText(CString("$10"));

UpdateData(false); // TODO: добавьте свой код обработчика

// уведомлений

}

void CmfcflagswitchesDlg::OnBnClicked2()

{

m_check1.SetCheck(true);

m_check2.SetCheck(true);

m_check3.SetCheck(true);

m_check4.SetCheck(true);

m_edit1.SetWindowText(CString("$8"));

UpdateData(false); // TODO: добавьте свой код обработчика

// уведомлений

}

void CmfcflagswitchesDlg::OnBnClicked3()

{

m_check1.SetCheck(true);

m_check2.SetCheck(true);

m_check3.SetCheck(false);

m_check4.SetCheck(false);

m_edit1.SetWindowText(CString("$4"));

UpdateData(false); // TODO: добавьте свой код обработчика

// уведомлений

}

void CmfcflagswitchesDlg::OnBnClicked4()

{

m_check1.SetCheck(true);

m_check2.SetCheck(false);

m_check3.SetCheck(false);

m_check4.SetCheck(false);

m_edit1.SetWindowText(CString("$2"));

UpdateData(false); // TODO: добавьте свой код обработчика

// уведомлений }

Скрін-шот

Висновок: На лабораторній я навчився працювати з прапорцями та перемикачами. Також я закріпив свої навички з дисципліни ООП.

Соседние файлы в папке лабки