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

时间:2010-08-09 14:15:22

标签: 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");

1 个答案:

答案 0 :(得分:6)

您可以按如下方式为帮助文件定义主题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. 重新编译您的帮助文件。

  5. 此处有更多信息:HTML Help - Context Help Ids