#include <windows.h>
#include <iostream>
using namespace std;
TCHAR TextBuf[1001];//Windows字符型变量数组
int main()
{
int n;
cin>>n;
wsprintf(TextBuf,TEXT("你输入了%d"),n);//将内容写入数组,数组名后的参数类似于printf
MessageBox(NULL,TextBuf,"TEST",MB_ICONINFORMATION|MB_OK);//将数组作为参数传入
return 0;
}
运行结果
函数返回值
其实MessageBox函数是有返回值的,类型为int,表示用户选择的按钮
举个栗子:
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
int ch1=MessageBox(NULL,"HAHAGAGA","TEST",MB_ICONINFORMATION|MB_YESNOCANCEL);
int ch2=MessageBox(NULL,"HAHAGAGA","TEST",MB_ICONINFORMATION|MB_YESNOCANCEL);
int ch3=MessageBox(NULL,"HAHAGAGA","TEST",MB_ICONINFORMATION|MB_YESNOCANCEL);
int ch4=MessageBox(NULL,"HAHAGAGA","TEST",MB_ICONINFORMATION|MB_YESNOCANCEL);
cout<<ch1<<" "<<ch2<<" "<<ch3<<" "<<ch4;
return 0;
}