нужно в MessageBox вывести значение переменной (причем переменная типа System::String) и дописать к нему какое-то слово.
например так:
String^ s = L"ыы"
int gk = MessageBox(NULL,s+L" всё решено",L"",MB_OK);
но прямо в MsgBox'е склеивать как я понимаю строки нельзя, поэтому вот нашел
char mess[100] ="Ответ = ";
strcat(mess,s);
int sss = MessageBoxA(0,mess,"Fuck Yeah", MB_OK);
но если s = System::String то компилятор ругается на преобразование из String в const char*
вобщем, как правильно вывести на экран значение переменной типа String и добавить к строке вторую?
Примечание:
вобщем, вот полный код:
String^s1 = L"";
RegistryKey ^key1;
if(nullptr != (key1 = Registry::CurrentUser->OpenSubKey(L"Software\\myProgram\\mySettings\\myWindow\\my\\topMost", false)) )
{
s1=(String^)key1->GetValue(L"RegValue");
}
key1->~RegistryKey();
char mess[100] ="Ответ = ";
strcat(mess,s1);
int sss = MessageBoxA(0,mess,"ОК", MB_OK);
Примечание:
none7, спасибо, получилось
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.