Click here to Skip to main content
15,868,016 members
Articles / Desktop Programming / MFC
Article

Embedding an HTML Help window into a dialog

Rate me:
Please Sign up or sign in to vote.
3.75/5 (7 votes)
1 Feb 2000 159.6K   1.3K   31   32
Placing an embedded help window inside of a dialog, property sheet, or window.
  • Download demo project - 48 Kb
  • Sample Image - html_help.jpg

    CHHCtrl is an MFC class designed for placing an embedded help window inside of a dialog, property sheet, or window. The CHHCtrl class hosts shdocvw directly rather then using the HtmlHelp API. This bypasses the bugs in embedded help introduced with the version of HTML Help released with Visual Studio 6. It also gives you access to all IWebBrowser methods which means you can change HTML files on the fly -- for example, showing the actual key associations currently in effect for a program rather then the default set it ships with.

    This project also includes a CItsFile class that you can use for reading any file from a CHM (or ITS) file. It is used by the CHHCtrl class for convertting mapped ids into URLs, but you can use it to read any kind of data that is stored in the CHM file.

    Because of additions to MFC that CHHCtrl relies on, this project requires Visual Studio 6. You may be able to port it to an earlier version of Visual Studio, but expect a fair amount of work.

    The zip file includes additional information (chhctrl.htm) covering how to add CHHCtrl into your project, and documents other functionality that CHHCtrl provides.

    License

    This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

    A list of licenses authors might use can be found here


    Written By
    Web Developer
    United States United States
    This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

    Comments and Discussions

     
    QuestionLicense? Pin
    Member 1219732022-Oct-17 16:23
    Member 1219732022-Oct-17 16:23 
    GeneralProblem when using Visual Studio 2005 Pin
    Holger Farr19-May-06 1:34
    Holger Farr19-May-06 1:34 
    GeneralRe: Problem when using Visual Studio 2005 Pin
    kishoresoftware18-Apr-08 8:57
    kishoresoftware18-Apr-08 8:57 
    GeneralRe: Problem when using Visual Studio 2005 Pin
    Holger Farr20-Apr-08 23:52
    Holger Farr20-Apr-08 23:52 
    GeneralRe: Problem when using Visual Studio 2005 Pin
    feelapi24-Feb-10 18:44
    feelapi24-Feb-10 18:44 
    GeneralDisabling File drop in this type of dialog Pin
    Wolfram Steinke30-Jan-06 8:59
    Wolfram Steinke30-Jan-06 8:59 
    QuestionHTMLHelp from another PC ? Pin
    5-Oct-05 1:01
    suss5-Oct-05 1:01 
    Hello,

    I start my app from another PC in LAN, and then when I try to launch HtmlHelp for the app, help window shows, but without content. It seems like .chm file has problem with finding .htm pages compiled in it.
    Is there a way to solve this problem?


    AnswerRe: HTMLHelp from another PC ? Pin
    snowlin30-Sep-08 19:49
    snowlin30-Sep-08 19:49 
    QuestionHow to get the default topic? Pin
    samson_duan31-Jul-05 17:02
    samson_duan31-Jul-05 17:02 
    Questionwhat a crap? Pin
    buzz0073-May-05 6:51
    buzz0073-May-05 6:51 
    AnswerRe: what a crap? Pin
    Ravi Bhavnani3-May-05 7:51
    professionalRavi Bhavnani3-May-05 7:51 
    GeneralDoes not work for Windows 98 Pin
    KiwiDi1-May-05 23:46
    KiwiDi1-May-05 23:46 
    GeneralRe: Does not work for Windows 98 Pin
    Ralph Walden3-May-05 9:07
    Ralph Walden3-May-05 9:07 
    GeneralRe: Does not work for Windows 98 Pin
    3-May-05 19:43
    suss3-May-05 19:43 
    GeneralRe: Does not work for Windows 98 Pin
    Anonymous17-May-05 21:19
    Anonymous17-May-05 21:19 
    GeneralRe: Does not work for Windows 98 Pin
    Anonymous23-May-05 20:59
    Anonymous23-May-05 20:59 
    Questionhow do create html control using xml file Pin
    Anonymous30-Jun-04 0:04
    Anonymous30-Jun-04 0:04 
    GeneralUrgent !!! Please Help ! Pin
    atul arora31-Mar-04 22:04
    atul arora31-Mar-04 22:04 
    GeneralRe: Urgent !!! Please Help ! Pin
    snowlin30-Sep-08 19:58
    snowlin30-Sep-08 19:58 
    GeneralHelp needed urgent!!!!!!!!! Pin
    Azghar Hussain6-Oct-03 21:11
    professionalAzghar Hussain6-Oct-03 21:11 
    GeneralRe: Help needed urgent!!!!!!!!! Pin
    Ralph Walden8-Oct-03 9:59
    Ralph Walden8-Oct-03 9:59 
    GeneralRe: Help needed urgent!!!!!!!!! Pin
    lvershum10-Dec-03 13:26
    lvershum10-Dec-03 13:26 
    GeneralRe: Help needed urgent!!!!!!!!! Pin
    Ralph Walden10-Dec-03 15:25
    Ralph Walden10-Dec-03 15:25 
    GeneralRe: Help needed urgent!!!!!!!!! Pin
    ssbktSean14-Jan-05 7:52
    ssbktSean14-Jan-05 7:52 
    Question.NET version ? Pin
    georges21-Jan-03 2:25
    georges21-Jan-03 2:25 

    General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

    Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.