VC2008/CLR MessageBox

最近正在慢慢了解VC2008/CLR的特性。最常用的,怕是这个MessageBox,还有新的字符串String,有别于CString.

 

String是.net Framework的类

在VC2008中要这样定义一个String类,注意大小写,和C#string的全小写是不同的。

String^ str;

 

当然,它有自己的方法。其中format有时间想看一下了。

 

MessageBox.Show 这句要是在C#中用,应当是没有错的,但在VC2008就要改一下。

 

 

MessageBox::Show("内容 String");

 

 

 //标题为"桔子"
MessageBox::Show("aaaaaaaaa", "桔子");

 

 

下面的在VC2008中好像不行,有时间要试。

 


//标题为"桔子",带"是/否"两个按钮
MessageBox::Show("aaaaaaaaaa", "桔子",MessageBoxButtons.YesNo);
//标题为"桔子",带"是/否/取消"三个按钮,显示一个信息类型的图标
MessageBox::Show("aaaaaaaaaa", "桔子", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
//标题为"桔子",带"是/否/取消"三个按钮,显示一个警告类型的图标,默认选中第二个按钮
MessageBox::Show("aaaaaaaaaaaaaa", "桔子", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning,MessageBoxDefaultButton.Button2);

 

刚刚试了试,要把所有的“.”换成“::”才行,

 

 MessageBoxButtons.YesNo

 

MessageBoxButtons::YesNo

 

所以上面的要全变成以下的形式。

 

//标题为"桔子",带"是/否"两个按钮
MessageBox::Show("aaaaaaaaaa", "桔子",MessageBoxButtons::YesNo);
//标题为"桔子",带"是/否/取消"三个按钮,显示一个信息类型的图标
MessageBox::Show("aaaaaaaaaa", "桔子", MessageBoxButtons::YesNoCancel, MessageBoxIcon::Information);
//标题为"桔子",带"是/否/取消"三个按钮,显示一个警告类型的图标,默认选中第二个按钮
MessageBox::Show("aaaaaaaaaaaaaa", "桔子", MessageBoxButtons::YesNoCancel, MessageBoxIcon::Warning,MessageBoxDefaultButton::Button2);

 

没有一一检验,有时间再说吧。

 

还有,就是用MessageBox::Show显示数值类型。

 

int   p=5;
MessageBox.Show(p.ToString());

 

 

在.net下,一切全是对象,int p也是对象,所以会有它方法。p.ToString()就是转成String.

在.net中任何对象都继承与System.Object类,那么Object类所拥有的方法,这个对象自然就有了
ToString()就是Object类的方法之一,如果你想了解Object类的详细内容,请查阅MSDN

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值