c# - 确定主题 ID 以在 CHM 文件中打开它

标签 c# .net chm

我正在尝试为我的 WinForm 应用程序实现 F1 帮助。我读过这个主题:

How to create F1 help in windows forms using c#

我的问题是如何在 CHM 文件中找到我的主题的主题 ID?我正在使用 HTML Help Workshop,我查看了每个 HTML 文件和选项,但找不到它。谢谢。

Help.ShowHelp(this, "helpfile.chm", HelpNavigator.TopicId, "1234");

最佳答案

您可以为您的帮助文件定义主题 ID,如下所示:

  1. 在文本编辑器中打开您的帮助项目 (.hhp)。
  2. 添加 [ALIAS] 部分并为主题定义 ID:

    [ALIAS]
    Foo=MyTopic.htm
    Bar=SomeFolder\AnotherTopic.htm
    
  3. 添加 [MAP] 部分并指定 ID 值:

    [MAP]
    #define Foo 7
    #define Bar 42
    
  4. 重新编译您的帮助文件。

更多信息在这里:HTML Help - Context Help Ids .

关于c# - 确定主题 ID 以在 CHM 文件中打开它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3440868/

相关文章:

c# - 选择正确的 ItemsSource 容器

c# - 更新数千条记录的最有效方法是什么

Excel VBA 帮助文档安装

c++ - WinAPI函数启动帮助文件

c# - Excel 2010 64 位无法创建 .net 对象

c# - InteropBitmap同步

.net - $ExecutionContext.InvokeCommand.GetCommand() 和 Get-Command 有什么区别?

c# - 使用 C# 以编程方式更新 MS Access 数据库中的链接表

c# - 线程已退出,代码为 0 (0x0),没有未处理的异常

wpf - 在 WPF 应用程序中集成帮助