В Си++ .NET для переменных, перед типом переменной нужно ставить галочку или крышу ^, поскольку текст в формате utf-8, то нужно использовать перед текстом букву L, иначе будет непонятный текст, например:
String^ strHello;
MessageBox::Show(L"Привет!");
1. Создадим проект Windows Form Application, я его назову DemoApp:
2. Назовём программу "простой пример", поле txtYourName, а кнопку btnSay, подпишем в кнопке Сказать:
Вот код Form1.h:
//.... private: System::Void btnSay_Click(System::Object^ sender, System::EventArgs^ e) { String^ strHello = L"Привет {0}!"; // Для того чтобы отобразить скажем "Привет lexx821" MessageBox::Show(String::Format(strHello, this->txtYourName->Text)); // Показываем диалоговое окно alert, и отображаем Привет ... ! } //....
3. Протестируем введём скажим мой ник lexx821: