Сначала я сделал 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);
Я получаю вывод такой же, как указано выше.
Я пытался изменить элемент управления для редактирования на новый элемент управления для редактирования и в поле со списком, но безрезультатно. В чем проблема? Кто-нибудь может помочь?
Благодарю.
Какой тип переменной msg
Попробуйте следующее
CString msgStr = ": server 'TestServer' bound";
mDisp.SetWindowText(CString(__argv[0]) + msgStr);
Других решений пока нет …