C# - 如何使用帮助提供程序显示帮助文件



我正在尝试帮助文件和帮助提供程序。

我的问题是我无法在不与其他帮助提供程序代码冲突的情况下显示帮助文件。

helpProvider1.SetShowHelp(btnFont, true);
helpProvider1.SetHelpString(btnFont, "Change the font.");
helpProvider1.HelpNamespace = "helpfile.chm";
属性优先于

SetHelpString 方法,但我仍然希望显示这些帮助字符串。

使用另一个热键是唯一的选择吗?

Windows 窗体支持单个控件上的"这是什么......"帮助(弹出式帮助(。"帮助"按钮在对话框中很有意义,因为需要关闭模式对话框,然后焦点才能转到另一个窗口。我认为将以下示例从 VB 转换为 C#(一些旧的东西,但 HTH(对您来说不是问题。当然,所有这些都有一个学习曲线。

请参阅为 Visual Basic .NET 控件创建弹出式帮助

请注意: Windows 窗体帮助提供程序组件用于将 HTML 帮助文件(HTMLHelp 1.x、帮助 2.x 或单个 HTML 文件(与 Windows 应用程序相关联。属性可用于显示弹出式帮助,但必须设置 hlpProvider1 的 HelpNamespace 属性(请参阅 HTML 帮助(。如果没有文件名,并且用户按 F1,则应用程序运行时出现错误。

有关详细信息,另请参阅编译的 HTML 帮助文件显示"此程序无法显示...",在调试的应用程序上按 F1 时。

相关内容

  • 没有找到相关文章

最新更新