VC中MessageBox函数用参数?详见《问题补充》,谢谢了!
VC中:平台Windows我定义了1个变量a,其值为123,我要用MessageBox显示“你好(a的值)再见”怎么弄?就同时显示一个字符串和一个变量的值。还有,如果a是...
VC中:平台Windows
我定义了1个变量a,其值为123,我要用MessageBox显示“你好(a的值) 再见”
怎么弄?就同时显示一个字符串和一个变量的值。
还有,如果a是字符型数组呢? 展开
我定义了1个变量a,其值为123,我要用MessageBox显示“你好(a的值) 再见”
怎么弄?就同时显示一个字符串和一个变量的值。
还有,如果a是字符型数组呢? 展开
4个回答
展开全部
你必须用sprintf函数或者CString::Format把所有要显示的格式化成字符串再显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a=123;
CString str;
str.Format("你好%d 再见",a);
MessageBox(str);
char a[]="123";
CString str;
str.Format("你好%s 再见",a);
MessageBox(str);
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;
}
不行啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询