编辑控制正在表现它不应该的方式

时间:2013-10-24 06:38:50

标签: c++ mfc editcontrol omniorb

首先,我在此guide之后在Win32控制台应用程序中创建了一个Corba C ++服务器,并且它正常工作。从那段代码中,我在MFC中创建了一个Corba服务器。

从C ++ Win32 Server我有这段代码:

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);

我得到的输出与上述相同。

我尝试将编辑控件更改为新的编辑控件和列表框但无效。什么似乎是问题?有人可以帮忙吗?

感谢。

1 个答案:

答案 0 :(得分:0)

变量的类型msg请尝试以下

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