Инфоурок Информатика Другие методич. материалыРазработка приложений Windows с использованием диалоговых окон.

Разработка приложений Windows с использованием диалоговых окон.

Скачать материал

Практическая работа № 7.

Разработка приложений Windows с использованием диалоговых окон.

Цель работы: получить навык работы с объектами в среде Visual C++.

 

 

Теоретическая часть

В терминах разработки .NET приложение с графическим интерфейсом пользователя Windows называется приложением Windows Forms (или Winforms). Разработка проекта Windows Forms с помощью Visual C++ в общих чертах не отличается от разработки на других языках .NET, таких как Visual Basic или C#.

 

Приложения Windows Forms в Visual C++ используют классы .NET Framework и иные функциональные возможности .NET с новым синтаксисом Visual C++.

 

 

Замечание: отобразите окно свойств для элементов (Вид→Другие окна→Окно свойств или Alt+Enter).

 

Замечание: знакомьтесь с назначением элементов формы, просматривая всплывающие подсказки:

 

Стандартное содержимое вашего проекта можно увидеть в Обозревателе решений:

 

 

Ранее вы уже выводили на экран окно с сообщением с помощью MassageBox. В данной практической работе  будет рассмотрен очень актуальный и популярный вопрос – "Как связать две формы?".

Написано огромное количество программ, в которых после нажатия кнопки появляется новая форма с новыми элементами.

 

Ход работы

Изучите теоретическую часть

 

Задание 1. (Создание многооконных приложений.)

В текстовое поле вводится число, нажимается кнопка, введенное число возводится в квадрат, после чего появляется "Form2",  на которой тоже есть текстовое поле, где будет показан результат возведения числа в квадрат.

 

1.      Создайте новый проект С++ (Файл→Создать→Проект→ВыбратьCLR+Приложение Windows Forms).
Появится уже знакомая вам форма
Form1.

2.      Создайте вторую форму в этом же проекте:

-        пункт меню "Проект”→ "Добавить новый элемент→"Форма Windows Forms";

-        назовите элемент –"Form2".

 

 

3.      Расположите на форме  Form1:

-        текстовое поле: textBox1;

-        кнопку button1;

-        контейнер для изображения pictureBox1.

 

4.      Расположите на форме  Form2

-        текстовое поле: textBox2;

-        контейнер для изображения pictureBox2.

 

 

 

5.      Задайте атрибуты BackColor, Text, Font и Image для Form,  textBox1и pictureBox1 соответственно так, чтобы  формы приняли следующий вид:

6.      Важно понять – поскольку элемент "textBox1" будет находится на обеих формах, то его нужно объявить как public в верху кода формы "Form2".

В "Form2" просто поменяйте private на public у элемента textBox:

 

7.      В коде формы "Form1" в самом верху кода подключите библиотеку второй формы #include "Form2".

 

 

 

8.      В одном из событий нужно писать:

Form2^ gForm2 = gcnew Form2;

              gForm2->Show();

              gForm2->какой-то элемент;

 

9.      Добавьте код для кнопки: дважды кликните по ней, в открывшемся окне пропишите содержимое фигурных скобок:

 

Примерный результат работы вашей программы:

 

 

Задание 2.

Вспомните Практическую работу  №7 “Вычисление факториала”, вам нужно изменить программу таким образом, чтобы результат выводился в новом окне.



Замечание: если ваш проект для П.р. №7 сохранен, можете просто дополнить его,  если нет – выполните нижеследующие действия.

 

 

 

10.  Покажите выполненную работу преподавателю и получите дополнительное задание.

11.  Ответьте на контрольные вопросы.

 

 

Дополнительное задание.

Дополните  программу так, чтобы первая форма после нажатия на кнопку закрывалась.

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Разработка приложений Windows с использованием диалоговых окон."

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Контент-менеджер

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 651 890 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 21.12.2016 580
    • DOCX 1.3 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ченская Ирина Борисовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ченская Ирина Борисовна
    Ченская Ирина Борисовна
    • На сайте: 8 лет и 1 месяц
    • Подписчики: 0
    • Всего просмотров: 112282
    • Всего материалов: 70

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 139 человек из 43 регионов
  • Этот курс уже прошли 1 294 человека

Курс профессиональной переподготовки

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Мини-курс

Методы сохранения баланса в жизни

2 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 40 человек из 23 регионов
  • Этот курс уже прошли 26 человек

Мини-курс

Практические навыки трекинга и менторства

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психология аддикции: понимание и распознование

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов