Look at the code and a small graphical interface (tied). Themes are updated after clicking the "Users" button (for example, Help Topic1).
Please note that a help file created using Microsoft HTMLHelp Workshop may require an automatic synchronization option.
private void btnHelpTopic1_Click(object sender, EventArgs e) { // sHTMLHelpFileName_ShowWithNavigationPane = "CHM-example_ShowWithNavigationPane.chm" // This is a HelpViewer Window with navigation pane for show case only // created with Microsoft HTMLHelp Workshop helpProvider1.HelpNamespace = Application.StartupPath + @"\" + sHTMLHelpFileName_ShowWithNavigationPane; Help.ShowHelp(this, helpProvider1.HelpNamespace, @"/Garden/tree.htm"); } private void btnHelpTopic2_Click(object sender, EventArgs e) { helpProvider1.HelpNamespace = Application.StartupPath + @"\" + sHTMLHelpFileName_ShowWithNavigationPane; Help.ShowHelp(this, helpProvider1.HelpNamespace, @"/Garden/flowers.htm"); }

For download, I provide the C # VS2008 Project , including the code above and help files with different help view windows (different CHM files for display only).
help-info.de
source share