今天测试一软件,要弹窗提示,发现用MessageBox展示整数不好使,于是想先把数字转字符串再说,网上找了一圈,多种转换方法,在VC6中普遍不好使。

最终在论坛里找到了一个思路:把数字格式化​

UINT nIDEvent = 5;

CString str;
str.Format("%d", nIDEvent);

MessageBox(str);

问题解决。

VC++ 6.0 UINT转string_VC  教程