运行后出错:
H:\vc++做题夹\s3_2\s3_2View.cpp(109) : error C2018: unknown character '0xa3'
请问是怎么回事啊???
谢谢指点
引用一网上信息。
MESSAGEBOX() 函数
显示一个用可自定义的对话框。
常用作提示之用,也可以作一些简单的选择,比如“确定”、“取消”等,程序中经常用到的一个函数。
语法
MESSAGEBOX( 提示信息 [, 对话框的属型 [, 对话框窗口标题 ]])
返值类型
数值型
参数描述
提示信息 :对话框中所用到的提示文字。
对话框的属型 :用于确定对话框的按钮、图标等属性,这是一个数值型的参数。这可是个复杂的东东,请听我慢慢道来:
设置按钮属性
值 | 对话框按钮属性 |
0 | 仅有一个“确定”按钮。 |
1 | 有“确定”和“取消”按钮。 |
2 | 有三个按钮,分别是“终止”、“重试”、“忽略”。 |
3 | “是”、“否”和“取消”按钮。 |
4 | “是”和“否”。 |
5 | “重试”和“取消”。 |
比如:
messagebox('是否真的要退出系统?',4)
如果省略这个参数就相当于是0。
设置图标(照表格中的命令试一下就知道了:)
值 | 图标 |
16 | messagebox('你不能再这么干下去了!',16) |
32 | messagebox('有什么问题吗?',32) |
48 | messagebox('可得小心了!',48) |
64 | messagebox('跟您说点事。',64) |
如果又想要图标,又想要“是”、“否”两个按钮,怎么办呢?这么办:
messagebox('是否真的要退出系统?',4+32)
提个醒 |
上一句您也可以写成: messagebox('是否真的要退出系统?',36) (4+32=36谁还不知道,废话),不过为了程序易读,最好还是写成“4+32”。 |
设置隐含按钮
值 | 隐含按钮 |
0 | 第一个按钮。 |
256 | 第二个按钮。 |
512 | 第三个按钮。 |
比如:
messagebox('是否真的要退出系统?',4+32)
这一句,您希望显示对话框时,隐含的按钮为“否”,也就是按下“回车”键即代表“否”,那么就写成如下形式:
messagebox('是否真的要退出系统?',4+32+256)
对话框窗口标题 :显示在对话框窗口上部,那个蓝色区域内的信息。比如:
messagebox('是否真的要退出系统?',4+32+256,'注意')
如果设的数大于按钮的数,比如设为512,但只有两个按钮,则隐含还是第一个按钮。
说明
在对话框中按了不同的键,该函数将返回不同的值,键、值对应如下:
值 | 键 |
1 | 确定 |
2 | 取消 |
3 | 终止 |
4 | 重试 |
5 | 忽略 |
6 | 是 |
7 | 否 |
这样我们就以根据不同的返回值作不同的处理了。
该函数缩写就为 MESSAGEB(),而不是通常的4个字母。
对话框弹出时还会有提示声。
示例
请看下面的程序:
tc=messagebox('是否真的要退出系统?',4+32+256,'注意') if tc=6 close tables all clear events *还可以加上其它各种退出时的清理工作 cancel endif |
知道是怎么回事吧。该程序一般可作成一个子程序,由菜单的“退出”选项来调用
[此贴子已经被作者于2005-12-5 9:14:20编辑过]