VC 对话框属性的提示如何显示 20

请问我建了一个基于对话框的应用程序,想把菜单属性里的提示显示在自己添加的状态栏里面,就像基于单文档的应用程序中所实现的那样,急!!!在线等。。。... 请问我建了一个基于对话框的应用程序,想把菜单属性里的提示显示在自己添加的状态栏里面,就像基于单文档的应用程序中所实现的那样,急!!!在线等。。。 展开
 我来答
snwepql
2011-01-03 · TA获得超过253个赞
知道答主
回答量:249
采纳率:0%
帮助的人:167万
展开全部
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 第一个按钮。第二个按钮。第三个按钮。
比如:

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

知道是怎么回事吧。该程序一般可作成一个子程序,由菜单的“退出”选项来调用。
dqtwdml
2011-01-10 · TA获得超过432个赞
知道小有建树答主
回答量:462
采纳率:100%
帮助的人:307万
展开全部
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 第一个按钮。第二个按钮。第三个按钮。
比如:

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

知道是怎么回事吧。该程序一般可作成一个子程序,由菜单的“退出”选项来调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式