VS2010中类似与MessageBox()的函数是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2010中类似与MessageBox()的函数是啥?相关的知识,希望对你有一定的参考价值。

在VS2010中应用MessageBox()会报错。请各位达人指教,谢谢啦。

Box 试试吧。

这些问题从 vs2005 (或者是 vs2003 ,具体那个版本忘了)就已经存在了。
VC6 中默认不是 Unicode 模式,这样 TCHAR 就会被定义为 char ;而在某个干本之后,默认是 Unicode 模式, TCHAR 会被定义为 WCHAR 。把代码中的字符串都加个 _T() 吧(例如 "a" 写成 _T("a") ),区分出 TCHAR 。

vs2010 我用过了,还是很赞的,从 vs2008 开始对模板的支持加强了很多。
VC6 是个经典的版本不错,但只是有历史意义, VC6 早就跟现在的 C++ 语言脱节了,很多 C++ 的概念都不是支持的很好。
建议还是换最新的吧,VC6 里面会给初学者造成一些概念的混淆,那些概念在当时还不是清晰。
参考技术A winform 用 MessageBox.Show("!!");

webform 用 ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('!!');</"+"script>");
参考技术B 什么错误?

我的vs2008 不能直接用 messagebox.show

只有一个mbox说是messagebox.show()的代码段
这该怎么弄可以使整个网站都可能用messagebox.show
那为什么这个可以呢,它也是在网站啊

你这个是Web应用程序,没有MessageBox.Show()这个方法的,你可以用Response.Write("<script>alert('内容')</script>").

===============================

你注意看,最下面一个方法是MessageBox.ResponseScript(),这并不是我们在WinFrom中用的MessageBox,而是别人封好的一个ScriptAlert类,不过那人把名字起做MessageBox而已,你在工程里找找,应该可以找到一个类文件,名称是MessageBox。

其实看参数也能知道,真正的MessagBox是不需要传当前对象的,只有向页面注册脚本的时候才需要当前的Page对象。
参考技术A 你可以用,你一定要用,是可以用的。但是你要知道你这个是web应用。即便你能调用messagebox,它也不能显示在浏览器上,你的明白! 参考技术B messagebox.show是用于winform的,webform没这方法 参考技术C 1楼正解

以上是关于VS2010中类似与MessageBox()的函数是啥?的主要内容,如果未能解决你的问题,请参考以下文章

我的vs2008 不能直接用 messagebox.show

vs2010自定义项目模板

c# 弹出式对话框 类似于c语言中的messagebox

VS2010与Matlab2010b混合编程

MFC中 MessageBox 函数字符串前加 L 啥意思??

在vs中char类型的实参与LPCWSTR类型的形参类型不兼容怎么解决