Visual Basic 能够让您方便地为应用程序添加“这是什么”帮助。“这是什么”帮助提供了对弹出窗口中文本的快速访问,而不需要打开帮助查看程序。它一般用于为数据输入字段等用户界面元素提供简单的帮助。Visual Basic 在 WinHelp (.hlp) 和 HTML 帮助 (.chm) 文件中都支持“这是什么”帮助主题。
把窗体的 WhatsThisHelp 属性设置为 True 将启用“这是什么”帮助。启用“这是什么”帮助后,该窗体的上下文相关帮助将被禁用。
要启用窗体的“这是什么”帮助,请按照以下步骤执行:
属性 | 设置值 |
BorderStyle | 1 – 固定单线或 2 – 可变尺寸的 |
MaxButton | False |
MinButton | False |
WhatsThisButton | True |
注意 如果窗体具有最小化和最大化按钮,则它就不能有“这是什么”按钮。还可以用另一种方法替代上述设置,即可以将 BorderStyle 属性设置为 3 – 固定对话框,因为固定对话框没有最小化和最大化按钮。
记录输入的值,以便能够为相关帮助主题的上下文标识符使用相同的值。
重点 要在 HTML 文件中实现“这是什么”帮助,所有的“这是什么”帮助主题必须包含在被编译成 .chm 文件的 Cshelp.txt 文件中。详细信息请参阅编写 HTML 帮助工具的文档。
不使用“这是什么”按钮也能够启用“这是什么”帮助,只要将该窗体的 WhatsThisHelp 属性设置为 True,并调用窗体的 WhatsThisMode 方法或控件的 ShowWhatsThis 方法即可。