В статье рассказывается как создать CLR приложение сложения двух чисел в Visual Studio 2010 на C++.

Обратите внимание на то, что данная инструкция работает для Visual Studio 2010. Для более поздних версий она не будет работать, так как там можно создавать лишь пустые CLR приложения, и там инструкция более сложная. Для поздних версий смотрите, например, эту инструкцию.

Создание проекта

Создание нового проекта

В Visual Studio 2010 есть пункт Windows Form Application:

Выбор пункта Windows Form Application

Появится вот такое окно:

Созданный проект

До того, как будете программировать, запустите это пустое приложение. Если оно запустится, то всё хорошо. Если нет, то вы установили Visual Studio неправильно или есть какие-то еще проблемы:

Запуск приложения

Запущенное приложение

Размещение элементов

Закинем два поля для ввода наши чисел:

Компоненты TextBox

Кнопку добавим:

Компонент Button

И добавим еще одно текстовое поле (как перед этим добавляли), в которое будем выводить результат. Поменяйте свойство Multiline на true. После этого вы поле сможете растянуть:

Компонент TextBox с Multiline, равным true

Написание кода основной программы

Щелкнете по кнопке двойным кликом:

Двойной клик по кнопке

Мы получили метод, в котором прописываем реакцию на клик нашей мыши:

Метод обработки клика кнопки

В фигурных скобках пропишем код нашей программы по считыванию двух чисел, их сложении и выводе результата:

int x, y, z;

// Считаем значение из первого lineEdit
String^ S1 = textBox1->Text;
// Переведем значение в число
x = Convert::ToInt32(S1);

// Считаем значение из второго lineEdit
String^ S2 = textBox2->Text;
// Переведем значение в число
y = Convert::ToInt32(S2);

// Посчитаем сумму
z = x + y;

// Выведем результат
textBox3->Text = z.ToString();

Код метода обработки клика кнопки

Запуск программы

Запуск приложения

Получаем наше приложение:

Запущенное приложение

При вводе наших чисел получим вот это:

Результат выполнения приложения