您的位置:学习中国 推荐教程 VB编程 正文
原作者:kuku 添加时间:2007-06-02 原文发表:2007-06-02 人气:51 来源:互联网

本文章共3356字,分3页,当前第1页,快速翻页:
 


一 前言


  设计VB应用程序过程中,为了方便用户操作,不仅要有在线帮助系统以外,还应具有良好的工具提示和状态显示。由于开发完整的帮助系统十分繁琐,这样简单的工具提示和状态显示对于一般的应用程序就显得尤其重要。在应用程序中充分利用这两种用户辅助模式,可以减少用户的操作错误,从而提高工作效率,也使您的程序更加专业化。下面介绍几种方法来实现工具提示和状态显示,您可以根据您自己的应用程序来恰当的选择使用。




二 工具提示


当用户在用户界面上搜索时,工具提示是一种向他们显示信息的好方法。工具提示是个小标签,当鼠标指针在控件上停留一会儿就可以显示,通常包含此控件的功能描述。正常情况下工具提示与工具栏结合使用,如图1所示。



图1 Visual Basic 工具栏的工具提示

  大多数 Visual Basic 控件都包含用来显示工具提示的属性:ToolTipText。在运行过程中光标在对象上徘徊约一秒钟,设置的字符串将显示在该对象下面的一个小矩形框中。以下代码将对名称为“cmdPrint”的命令按钮提供工具提示。



cmdPrint.ToolTipText = "打印当前文档"



这样使用该属性就能以简明扼要的语言来解释该对象的功能,说明性文本能确保明确地传达给用户所需要的消息帮助。



  除了利用ToolTipText 属性以外,还可以利用“这是什么”帮助来完成工具提示。当用户选取“这是什么”帮助并单击控件上的“这是什么”光标时,“这是什么”帮助提供了和弹出式“帮助”主题的链接(如图2所示)。





图2 “这是什么”帮助的弹出式窗口



  要从菜单或工具栏使“这是什么”帮助有效,首先要做相应的帮助主题,



然后执行以下步骤:



(1)选取希望为其提供帮助的控件。



(2)在“属性”窗口中,选取 WhatsThisHelpID 属性。



(3)为相关的弹出式“帮助”主题输入上下文标识符号。



(4)为任何其他控件重复步骤 1 到步骤 3。



(5)选取窗体。



(6)在“属性”窗口中,设置该窗体的 WhatsThisHelp 属性为 True。



(7)在菜单或工具栏按钮的 Click 事件中,键入以下代码:



formname.WhatsThisHelp



  当用户单击该按钮或菜单时,鼠标指针会改变为“这是什么”帮助指针。为了使在自定义对话窗体的标题栏上的“这是什么”帮助有效,要设置该窗体的 WhatsThisButton 与 WhatsThisHelp 属性为 True



如果是简短的解释可以用ToolTipText属性,相对复杂的解释可以用“这是什么”帮助,当然“这是什么”帮助制作过程复杂一些,但它提供给用户的信息多一些。



三 状态显示


  状态显示也可以为用户提供帮助服务,可以用来提示用户操作或显示程序运行状态。状态显示是提供那些不太适合工具提示消息的一种好方法。Label 控件可以用作状态显示,包括在 Visual Basic 的专业版与企业版中的StatusBar控件和ProgressBar控件都可用来显示状态消息。



1利用Label控件



  显示的文本可以用以下两种方法中的一种来更新:用控件或窗体的 GotFocus 事件,或者用 MouseMove 事件。如果想把显示的内容用作帮助,需要利用Label控件的Visible 属性。



  首先选取希望为其显示消息的那个控件,在其右下方(你认为合适的位置)添加 Label 控件,设置Visible = False;在要显示信息的控件的 MouseMove(或 GotFocus)事件中添加以下代码:



‘要求用户在Text1内输入用户的身份证号



Labelname.Visible = True



Labelname.AutoSize = True



Labelname.Caption = "请在此输入您的身份证号"
 
本文章更多内容1 - 2 - 3 - 下一页>>
本页地址
相关文章

VB实现窗口的弹出式菜单
VB实现按钮浮动效果
VB的OPEN对话框控件图示功能扩充
VB创建位图菜单
VB编程中如何锁定鼠标
VB编程中如何锁定鼠标
VB编程常见问题
VB编程步步高-表单篇
VB6制作Win98风格的工具栏
VB6.0动态加载ActiveX控件漫谈
VB中处理长列表框项的两种方法
VB中多级下拉列表的实现
VB中防止将重复项目添加到列表框控件中

相关评论


本文章所属分类:首页 推荐教程 VB编程   VB编程