Контроль редактирования ведет себя так, как не должно быть

Сначала я сделал Corba C ++ Server в консольном приложении Win32 после этого руководство, и это работает. Из этого кода я сделал Corba Server в MFC.

С сервера C32 Win32 у меня есть этот код:

cout << argv[0] << ": server 'TestServer' bound" << endl;

И вот вывод:

C:\Users\innistrad\documents\visual studio 2010\Projects\TestServer\
Debug\TestServer.exe: server 'TestServer' bound

Содержимое argv [0] таково:

C:\Users\innistrad\documents\visual studio 2010\Projects\TestServer\
Debug\TestServer.exe

Итак, в MFC я сделал это так:

msg = ": server 'TestServer' bound";
mDisp.SetWindowText(__argv[0] + msg);

Проблема в том, что в скобках не отображаются значения.

Но когда я делаю это

AfxMessageBox(__argv[0] + msg);

Я получаю вывод такой же, как указано выше.

Я пытался изменить элемент управления для редактирования на новый элемент управления для редактирования и в поле со списком, но безрезультатно. В чем проблема? Кто-нибудь может помочь?

Благодарю.

0

Решение

Какой тип переменной msg Попробуйте следующее

CString msgStr = ": server 'TestServer' bound";
mDisp.SetWindowText(CString(__argv[0]) + msgStr);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]