Проект Windows Forms в Visual Studio на C++

Слайд 2

После этого в открывшемся окне будет предложено выбрать тип проекта. Нам

После этого в открывшемся окне будет предложено выбрать тип проекта. Нам

необходимо выбрать в разделе Visual C++ подраздел CLR и выбрать пункт Пустой проект CLR.
Слайд 3

В обозревателе решений кликаем по созданному проекту. В открывшемся контекстном меню

В обозревателе решений кликаем по созданному проекту. В открывшемся контекстном меню

выбираем Добавить > Создать элемент и в открывшемся меню в разделе UI выбираем Форма Windows Forms
Слайд 4

Слайд 5

Когда форма будет добавлена, в обозревателе решений выбираем файл MyForm.cpp. Перед

Когда форма будет добавлена, в обозревателе решений выбираем файл MyForm.cpp. Перед

вами откроется новая вкладка с единственной строчкой кода:
#include "MyForm.h"
В этот файл нам необходимо добавить следующий код:
using namespace System;
using namespace System::Windows::Forms;
[STAThreadAttribute]
void Main(array^ args) {
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Project1::MyForm form;
Application::Run(%form);
}
Слайд 6

Слайд 7

После этого в свойствах проекта. Выбираем подраздел Система раздела Компоновщик и

После этого в свойствах проекта. Выбираем подраздел Система раздела Компоновщик и

в строке Подсистема из выпадающего меню выбираем Windows (/SUBSYSTEM:WINDOWS) и нажимаем Применить.
Слайд 8

Не закрывая окно свойств проекта, переходим в подраздел Дополнительно и в

Не закрывая окно свойств проекта, переходим в подраздел Дополнительно и в

строке Точка входа пишем Main и после этого нажимаем клавишу ОК.
Слайд 9

Слайд 10

Слайд 11

Пример 1 1. Добавляем три объекта: button, textBox, richTextBox.

Пример 1

1. Добавляем три объекта: button, textBox, richTextBox.

Слайд 12

В событие Click (по нажатию на кнопку) int k = Int32::Parse(textBox1->Text);

В событие Click (по нажатию на кнопку)
int k = Int32::Parse(textBox1->Text); -

преобразование из System::String в int
richTextBox1->Text = Convert::ToString(k * 2); - преобразование из int в System::String