sister试试看mv:帮忙解释一下vc++中什么意思:cstring msg ="Item"+str+"deleted!";

来源:百度文库 编辑:高校问答 时间:2024/05/10 03:13:05
cstring msg ="Item"+str+"deleted!";
AfcMessageBox9(msg);

什么意思?

应该是CString,而非cstring吧
CString是MFC里面的字符串类,
1. CString msg ="Item"+str+"deleted!";
声明一个CString类,名称msg,并为其赋值,其值为 Item加上字符串str的值再加上deleted!
2. AfcMessageBox9(msg);
AfcMessageBox9应该是AfxMessageBox之误,就是显示一个对话框,内容是上面这个字符串。

CString msg="Item"+str+"deleted!";
+在MFC里被重载为字符串连接符,即+两边只要有一个CString对象,+就直到连接字符串的作用。但请注意"Item"+"deleted!"这种两个字符串常量相加的写法还是不对的。

AfxMessageBox(msg);
应该这么写,你写错了。这句代码就是弹出一个提示框,提示框的内容就是msg这个字符串的内容。