MFC 如何在MessageBox()里将变量和""这样的常量合起来一起显示啊?

2024-12-01 08:33:31
推荐回答(3个)
回答1:

没有必要直接在MessageBox里面来生成这些东西,直接在外面定义个CString类,把你想输出的格式给转换成一个字符串,然后在现实这个字符串就可以了,主要采用的还是Format函数,你可以参考下MSDN种,关于CString类的说明,或者看一看我博客上的这篇文章:
http://hi.baidu.com/zp2000/blog/item/0e33d309bfa99a83d1581b87.html
是一篇关于CString类的小结

回答2:

MessageBox(L"hi!"+word);

或者
CString new;
new.Format(_T("hi!%s"),word);
MessageBox(new);

回答3:

MessageBox(LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nType = MB_OK );
LPCTSTR lpszText:显示的内容

lpszCaption:是标题
MB_OK :风格(MB_YESNO......)