VC中MessageBox函数用参数?详见《问题补充》,谢谢了!

VC中:平台Windows我定义了1个变量a,其值为123,我要用MessageBox显示“你好(a的值)再见”怎么弄?就同时显示一个字符串和一个变量的值。还有,如果a是... VC中:平台Windows
我定义了1个变量a,其值为123,我要用MessageBox显示“你好(a的值) 再见”
怎么弄?就同时显示一个字符串和一个变量的值。
还有,如果a是字符型数组呢?
展开
 我来答
huazviabc
2012-01-27 · TA获得超过208个赞
知道答主
回答量:85
采纳率:0%
帮助的人:92万
展开全部
char a[100];
scanf("%s",a);
MessageBox(NULL,a,"标题",1);

MessageBox()有四个参数,第一个窗口句柄为NULL,第二个为字符串型显示内容,第三个为字符串型标题,第四个是信息窗口中按键数目,一般3以内数字,可以写成MB_YESNO就是 "是,否",两个键
arongustc
科技发烧友

2012-01-27 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:5992万
展开全部
你必须用sprintf函数或者CString::Format把所有要显示的格式化成字符串再显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd_zwj
2012-01-28 · TA获得超过161个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:243万
展开全部
INT a = 123;
TCHAR szMsg[MAX_PATH];
wsprintf(szMsg,_T("你好(%d) 再见"),a);
MessageBox(NULL,szMsg,NULL,NULL);

如果a 是字符串
LPTSTR a = _T("123");
TCHAR szMsg[MAX_PATH];
wsprintf(szMsg,_T("你好(%s) 再见"),a);
MessageBox(NULL,szMsg,NULL,NULL);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
imyourkobe
2012-01-27
知道答主
回答量:14
采纳率:0%
帮助的人:9.7万
展开全部
int a=123;
CString str;
str.Format("你好%d 再见",a);
MessageBox(str);

char a[]="123";
CString str;
str.Format("你好%s 再见",a);
MessageBox(str);
追问
#include "windows.h"
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
int a=18;
char *b={"aaaaaa"};
CString string;
string.format("aaa%dhaohaohao%saaa",a,b); //将变量组装到字符串中
MessageBox(string,"消息框标题",MB_ICONWARNING);
return 0;
}
不行啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式