添加对“这是什么”帮助的支持

Visual Basic 能够让您方便地为应用程序添加“这是什么”帮助。“这是什么”帮助提供了对弹出窗口中文本的快速访问,而不需要打开帮助查看程序。它一般用于为数据输入字段等用户界面元素提供简单的帮助。Visual Basic 在 WinHelp (.hlp) 和 HTML 帮助 (.chm) 文件中都支持“这是什么”帮助主题。

把窗体的 WhatsThisHelp 属性设置为 True 将启用“这是什么”帮助。启用“这是什么”帮助后,该窗体的上下文相关帮助将被禁用。

要启用窗体的“这是什么”帮助,请按照以下步骤执行:

  1. 选定该窗体,在“属性”窗口中双击 WhatsThisHelp 属性,并将其设置为 True

  2. 设置如下属性,以在该窗体的标题栏添加“这是什么”按钮:
    属性 设置值
    BorderStyle 1 – 固定单线或 2 – 可变尺寸的
    MaxButton False
    MinButton False
    WhatsThisButton True

    注意 如果窗体具有最小化和最大化按钮,则它就不能有“这是什么”按钮。还可以用另一种方法替代上述设置,即可以将 BorderStyle 属性设置为 3 – 固定对话框,因为固定对话框没有最小化和最大化按钮。

  3. 选定要提供“这是什么”帮助的每个控件,并为该控件的 WhatsThisHelpID 属性赋一个唯一的值。

    记录输入的值,以便能够为相关帮助主题的上下文标识符使用相同的值。

    重点 要在 HTML 文件中实现“这是什么”帮助,所有的“这是什么”帮助主题必须包含在被编译成 .chm 文件的 Cshelp.txt 文件中。详细信息请参阅编写 HTML 帮助工具的文档。

    不使用“这是什么”按钮也能够启用“这是什么”帮助,只要将该窗体的 WhatsThisHelp 属性设置为 True,并调用窗体的 WhatsThisMode 方法或控件的 ShowWhatsThis 方法即可。