【问题标题】:Determine topic id to open it in CHM file确定主题 id 以在 CHM 文件中打开它
【发布时间】:2010-08-09 14:15:22
【问题描述】:

我正在尝试为我的 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");

【问题讨论】:

    标签: c# .net chm


    【解决方案1】:

    您可以为帮助文件定义主题 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

    【讨论】:

    • .NET 仍然没有使用别名,但是我设法通过硬编码 .htm 文件来吸引主题。
    • @Serge:对不起,我原来的答案不正确。请查看更新后的答案。
    • 谢谢海伦,很高兴知道,我正在寻找这个。我们当中有些人仍在使用 HHW :)
    猜你喜欢
    • 2014-04-13
    • 2015-08-06
    • 2015-12-04
    • 2012-03-23
    • 2012-06-20
    • 1970-01-01
    • 2017-03-10
    • 2017-06-18
    相关资源
    最近更新 更多