在“自考”《软件开发工具》一书中有这么一个提法,让我记忆深刻——程序设计者能做的事,不让用户做;能让用户少做,哪怕程序设置者需要多做的,都应该做。这不是宣言,应该是践行。

在程序运行过程中,常常需要弹出一些提示信息,与用户交流。需采用强制方式,将焦点移动到提示框上来,待用户处理完预先设置的对话之后,才能接着后面的操作。

这些提示框的使用都是本着协助用户更准确,更有效地与计算机交互的意义而设置的,是一个贴心的使用助手。一个有力的助手,就要能在繁杂处给予清晰的指引,在危险处提出警示,在关心的问题上及时给予回馈,在选择问题上要将不同选择的厉害关系讲明了,这样才能成为好助手。既然是协助,就又不能老在眼前晃,要在适当的时候适时地出现,出现得太多,影响效率,反而帮了倒忙。因为只是助手,那么提建议、摆观点时尽量使用感叹语气、出警示的时候又不能太生硬,

 (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信息提示框相关推荐

  1. BootStrap笔记-信息提示框的使用

    程序运行截图如下: 源码如下: <!DOCTYPE html> <html lang="en"> <head><meta charset= ...

  2. WEB前端网页设计-Bootstrap4 信息提示框

    目录 提示框添加链接 关闭提示框 提示框动画 Bootstrap 4 可以很容易实现信息提示框. 提示框可以使用 .alert 类, 后面加上 .alert-success, .alert-info, ...

  3. 1.2文字排版、颜色、表格、图像形状、Jumbotron、信息提示框、按钮、按钮组、徽章、加载效果、分页、列表组、卡片、下拉菜单、折叠

    Bootstrap 5 默认设置 Bootstrap 5 默认的 font-size 为 16px, line-height 为 1.5. 此外,所有的 <p> 元素 margin-top ...

  4. 爬虫训练场项目前端之 Bootstrap 信息提示框,按钮与按钮组,徽章,进度条

    爬虫训练场项目前端之 Bootstrap 信息提示框,按钮与按钮组,徽章,进度条 Bootstrap5 信息提示框 Bootstrap 5 按钮和按钮组 Bootstrap 5 徽章 进度条 Boot ...

  5. DELMIA软件:文本信息提示框功能介绍与使用方法

    目录 概述 文本信息创建 修改文本信息 增加文本信息 删除文本信息 仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 DELMIA软件在机器 ...

  6. Bootstrap 信息提示框

    一.Bootstrap 信息提示框 1.1 基本信息提示框 提示框可以使用 .alert 类, 后面加上 .alert-success, .alert-info, .alert-warning, .a ...

  7. CSS特效十:信息提示框

    今天来讲一个信息提示框,可以在上下左右四个方向展示,先给大家看看效果图(文末有彩蛋!!!): 其中的重点就是一个尖角的展示: 我们可以用CSS 伪元素 ::after 及 content 属性为提示工 ...

  8. Framework7中弹出确认信息提示框,取消/确定

    使用Framework7框架进行开发时,如果需要弹出确认信息提示框之后根据用户选择再进行后续操作,相关代码如下: myApp.confirm('确定删除此订单吗?', '系统提示',     func ...

  9. html关闭页面弹出再见信息提示框,js弹出框、对话框、提示框、弹窗总结

    一.JS的三种最常见的对话框//====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 functi ...

最新文章

  1. ios share extension 真机不显示_ios企业签名:APPGroups实现App之间数据共享
  2. [转]开发者需要了解的WebKit(mark)
  3. UDP分两次接收数据包 MSG_PEEK
  4. 做一辆超mini平衡自行车,全开源!
  5. .NET开源的背后:是无奈,还是顺应潮流?
  6. coreboot学习4:启动流程跟踪之romstage阶段
  7. 华为手机短息没有声音解决方案
  8. 登录之回车登录和记住密码
  9. 一、信号处理 ——3.维纳滤波(含matlab代码)
  10. Linux缺少rz和sz命令
  11. typedef使用方法
  12. Electron.js指南——键盘快捷键
  13. 有了这十五款编程游戏,谁都可以学编程!
  14. xp计算机u盘重装系统,如何用u盘装xp系统_纯净版xp系统_xp系统安装教程 - u大师...
  15. 蓝桥杯练习题(数列排序)
  16. macOS卸载Karabiner-Elements
  17. 解决虚拟机exis安装群晖时,synology assistant(群晖助手)可以搜索到服务器,但分配的ip无法访问
  18. js动画——图片轮播
  19. QT报错:Gtk-Message:Failed to load module :gail“
  20. 有关QJ_Filecenter在vue中的使用和组件封装

热门文章

  1. 图像识别与处理——图像的表示与通道数问题
  2. AgentWeb使用
  3. swift UI专项训练21 网页浏览器
  4. 《炒股的智慧》第8节文摘
  5. 这样弄简历就算面试过了,offer也会黄!
  6. Linux Nc命令详解及使用Nc查看Zookeeper的信息
  7. 初识C语言:多组输入的用法
  8. 无源波分和彩光模块_无源组网向半有源组网改造的5G前传无源WDM方案
  9. leetcode38 count and say
  10. 【零基础学JS -4】深入剖析script标签