лабки / БОЙКО_ООП_16
.docxВиконав Бойко Є.А.
Група 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: добавьте свой код обработчика
// уведомлений }
Скрін-шот
Висновок: На лабораторній я навчився працювати з прапорцями та перемикачами. Також я закріпив свої навички з дисципліни ООП.