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

Ser*_*rge 4 .net c# chm

我正在尝试为我的WinForm应用程序实现F1帮助.我读过这个帖子:

如何使用c#在Windows窗体中创建F1帮助

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

Help.ShowHelp(this, "helpfile.chm", HelpNavigator.TopicId, "1234");
Run Code Online (Sandbox Code Playgroud)

Hel*_*len 6

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

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

    [ALIAS]
    Foo=MyTopic.htm
    Bar=SomeFolder\AnotherTopic.htm
    
    Run Code Online (Sandbox Code Playgroud)
  3. 添加[MAP]部分并指定ID值:

    [MAP]
    #define Foo 7
    #define Bar 42
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重新编译您的帮助文件.

更多信息:HTML帮助 - 上下文帮助ID.