Winhelp to HTML converter

Posted on 1999-07-26
Medium Priority
Last Modified: 2010-04-09
Does a program exists which converts winhelp files to html?  If so, where might I find it?
Question by:BoB
  • 2

Expert Comment

ID: 1852388
I've found one commercial application created by Blue Sky software, http://www.blue-sky.com/, that's supposed to do what you want.  I was slightly surprised when I found out that Microsoft doesn't seem to have anything available on the subject, their tool can only convert existing WinHelp projects to HTML Help projects.

one solution I saw suggested on one of the W3C mailing lists was decompiling the WinHelp file and then convert the resulting RTF files to HTML.  one such tool mentioned was Helpdeco, found on http://www.wextech.com/helpdeco.htm

I found one tool on Tucows, but it's shareware for $169.00, URL to its homepage is http://www.helpfile-builder.com

Author Comment

ID: 1852389
That works well enough for me (the coverting to RTF solution).  You can answer the question and get your credit.  Thanks.


Accepted Solution

nettrom earned 200 total points
ID: 1852390
thanks. :)

I'll just write the solution in the answer in case anybody finds it later.

commercial solutions exists, but of course costs money.  a cheaper way of getting it done is to use Helpdeco to decode the WinHelp file into separate RTF files, and then decode those RTF files into HTML.  to get Helpdeco visit http://www.wextech.com/helpdeco.htm

Expert Comment

ID: 20363923
You don't need a commercial solution. Converting to HTML-help is not too difficult following the instructions in the following pages. You can use Microsofts HTMLHelp Workshop to convert a .hlp file to an chm.-file.
Use the program HHPMod under 'Tips & tricks' to restore the original TopidID's and make to more suitable for context-sensitive help.


Delphi programmers can find a small unit conHTMLHelp.pas on the following website. It only needs to be included in the project-file  to switch to HTML-help.


Only change the line:

    HtmlHelp(Application.MainForm.Handle, PChar(Application.HelpFile),
        HCommand, Data);

        HtmlHelp(Application.MainForm.Handle, PChar(Application.HelpFile), HCommand, Data);

If you want to access HTML-help form a network-drive you have to make a change to the registry:


Kind regards,

Daniel de Lind

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

This article demonstrates how to create a simple responsive confirmation dialog with Ok and Cancel buttons using HTML, CSS, jQuery and Promises
This article explains how to prepare an HTML email signature template file containing dynamic placeholders for users' Azure AD data. Furthermore, it explains how to use this file to remotely set up a department-wide email signature policy in Office …
In this tutorial viewers will learn how to embed videos in a webpage using HTML5. Ensure your DOCTYPE declaration is set to HTML5: "<!DOCTYPE html>": Use the <video> tag to insert a video. Define the src as the URL of your video; this is similar to …
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).

624 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question