Msgbox信息提示框
在“自考”《软件开发工具》一书中有这么一个提法,让我记忆深刻——程序设计者能做的事,不让用户做;能让用户少做,哪怕程序设置者需要多做的,都应该做。这不是宣言,应该是践行。
在程序运行过程中,常常需要弹出一些提示信息,与用户交流。需采用强制方式,将焦点移动到提示框上来,待用户处理完预先设置的对话之后,才能接着后面的操作。
这些提示框的使用都是本着协助用户更准确,更有效地与计算机交互的意义而设置的,是一个贴心的使用助手。一个有力的助手,就要能在繁杂处给予清晰的指引,在危险处提出警示,在关心的问题上及时给予回馈,在选择问题上要将不同选择的厉害关系讲明了,这样才能成为好助手。既然是协助,就又不能老在眼前晃,要在适当的时候适时地出现,出现得太多,影响效率,反而帮了倒忙。因为只是助手,那么提建议、摆观点时尽量使用感叹语气、出警示的时候又不能太生硬,
(1)捷报:力度最轻、亲。
MsgBox(" 操作成功!", vbOKOnly + vbInformation, "提示")
(2)选择:力度中等,需认真对待。
If MsgBox("是否继续?", vbYesNo + vbQuestion, "选择") = MsgBoxResult.Ok Then'//继续ElseExit Sub '//否则退出,或做其他操作。End If
(3)警告:力度最大,问题严重,需用户停止现在的操作,更改操作。
If MsgBox("电量不足,请尽快蓄电!", vbOKOnly + vbExclamation, "警示") = MsgBoxResult.Ok ThenElseExit SubEnd If
在编程中,发现有些信息少数字描述不清楚;字数多了以后发现重要信息易被淹没,用户较难找到重点。
这时,我找到一种方法,就是采用转行的方式,将最重要的简练写在第一行,其他内容转行详写。这时只需用转行符(“vbCr”或“vbCrLf”)就可以解决。
例:MsgBox("系统的基本数据未设定好,暂不支持上机操作。" & vbCrLf & "请联系管理员!", MsgBoxStyle.Exclamation, "提示")
最后,再看看一条MsgBox语句
If MsgBox("是否继续?", vbYesNo + vbQuestion + vbQuestion + vbMsgBoxSetForeground + vbDefaultButton1, "选择") = MsgBoxResult.Ok Then'//继续ElseExit Sub '//否则退出,或做其他操作。End If</span>
上面的程序没有语法错误,中间以vb开头的关键字也没有顺序的要求,从这里可以看出使用很简单。
下面对一些常用的进行整理:
+ vbAbort:弹出“中止”按钮
+ vbIgnore :弹出“忽略”按钮
+ vbRetry :弹出“重视”按钮
MsgBoxResult.Abort:单击"中止"按钮
MsgBoxResult.Ignore :单击"忽略"按钮
MsgBoxResult.Retry :单击"重试"按钮
Msgbox信息提示框相关推荐
- BootStrap笔记-信息提示框的使用
程序运行截图如下: 源码如下: <!DOCTYPE html> <html lang="en"> <head><meta charset= ...
- WEB前端网页设计-Bootstrap4 信息提示框
目录 提示框添加链接 关闭提示框 提示框动画 Bootstrap 4 可以很容易实现信息提示框. 提示框可以使用 .alert 类, 后面加上 .alert-success, .alert-info, ...
- 1.2文字排版、颜色、表格、图像形状、Jumbotron、信息提示框、按钮、按钮组、徽章、加载效果、分页、列表组、卡片、下拉菜单、折叠
Bootstrap 5 默认设置 Bootstrap 5 默认的 font-size 为 16px, line-height 为 1.5. 此外,所有的 <p> 元素 margin-top ...
- 爬虫训练场项目前端之 Bootstrap 信息提示框,按钮与按钮组,徽章,进度条
爬虫训练场项目前端之 Bootstrap 信息提示框,按钮与按钮组,徽章,进度条 Bootstrap5 信息提示框 Bootstrap 5 按钮和按钮组 Bootstrap 5 徽章 进度条 Boot ...
- DELMIA软件:文本信息提示框功能介绍与使用方法
目录 概述 文本信息创建 修改文本信息 增加文本信息 删除文本信息 仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 DELMIA软件在机器 ...
- Bootstrap 信息提示框
一.Bootstrap 信息提示框 1.1 基本信息提示框 提示框可以使用 .alert 类, 后面加上 .alert-success, .alert-info, .alert-warning, .a ...
- CSS特效十:信息提示框
今天来讲一个信息提示框,可以在上下左右四个方向展示,先给大家看看效果图(文末有彩蛋!!!): 其中的重点就是一个尖角的展示: 我们可以用CSS 伪元素 ::after 及 content 属性为提示工 ...
- Framework7中弹出确认信息提示框,取消/确定
使用Framework7框架进行开发时,如果需要弹出确认信息提示框之后根据用户选择再进行后续操作,相关代码如下: myApp.confirm('确定删除此订单吗?', '系统提示', func ...
- html关闭页面弹出再见信息提示框,js弹出框、对话框、提示框、弹窗总结
一.JS的三种最常见的对话框//====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 functi ...
最新文章
- ios share extension 真机不显示_ios企业签名:APPGroups实现App之间数据共享
- [转]开发者需要了解的WebKit(mark)
- UDP分两次接收数据包 MSG_PEEK
- 做一辆超mini平衡自行车,全开源!
- .NET开源的背后:是无奈,还是顺应潮流?
- coreboot学习4:启动流程跟踪之romstage阶段
- 华为手机短息没有声音解决方案
- 登录之回车登录和记住密码
- 一、信号处理 ——3.维纳滤波(含matlab代码)
- Linux缺少rz和sz命令
- typedef使用方法
- Electron.js指南——键盘快捷键
- 有了这十五款编程游戏,谁都可以学编程!
- xp计算机u盘重装系统,如何用u盘装xp系统_纯净版xp系统_xp系统安装教程 - u大师...
- 蓝桥杯练习题(数列排序)
- macOS卸载Karabiner-Elements
- 解决虚拟机exis安装群晖时,synology assistant(群晖助手)可以搜索到服务器,但分配的ip无法访问
- js动画——图片轮播
- QT报错:Gtk-Message:Failed to load module :gail“
- 有关QJ_Filecenter在vue中的使用和组件封装