Windows.Forms.Form.HelpButton的目的和惯例是什么?

时间:2012-11-17 02:42:47

标签: .net winforms

我想为我的Windows窗体应用程序的用户提供一个简单的帮助系统,我正在尝试确定最佳实现。一位用户建议使用其他类似应用程序中提供的帮助按钮。

我知道这个特定的属性用于启用帮助按钮,但在更高的层次上,这为应用程序开发人员提供了什么?以下MSDN链接中的示例仅启用按钮。

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.helpbutton.aspx

在我看来,这背后必须有一个文档方法。我可以提供一个工具提示或类似的东西,其中包含有关所用表格的一些信息,等等。我注意到,如果最小化和最大化按钮可见,则不可用,因此仅在固定大小的某些情况下可用对话框。

1 个答案:

答案 0 :(得分:1)

可以在对话框中为用户提供帮助。将MinimizeBox和MaximizeBox属性设置为False以使按钮可见。在表单上删除HelpProvider。它为每个控件添加了三个属性。

使用它的最简单方法是设置HelpString属性。试一试,注意单击帮助按钮然后单击控件时会发生什么。您将看到光标更改,并在单击后弹出工具提示中的HelpString。更精细的使用方法是通过HelpKeyword属性,适用于您创作帮助文件。这使您可以自动打开与所单击控件匹配的相关帮助主题的帮助窗口。

它不再被用得太多了。它只能在对话框中工作的限制是相当尴尬的。