Skip to main content
Participant
March 25, 2009
Question

Context-sensitive help for Visual Basic application

  • March 25, 2009
  • 2 replies
  • 1854 views
Adding context-sensitive help

Hello,

I recently upgraded from RoboHelp 4 to 7. I'm working on a project that was originally done in RoboHelp 4. One of my tasks is to add context-sensitive help (I've never done this on any project before). So I've looked through all the help on how to do this and have my part as the author figured out. I have assigned map IDs to a few topics and exported the map files for the software developer. (The primary layout for the RoboHelp project is Microsoft HTML help).

Here is the problem: The software application was developed in Visual Basic. The help file titled "Context-sensitive Help for Visual Basic applications" calls for Robohelp_Csh.Cls. I cannot find this.

The help page titled "Support files" says the file can be found here: C:\Program Files\Adobe\RoboHelp 6.0\CSH API. I have opened the CSH API folder on my computer for RoboHelp 7 and have the following files:

CSH_API.cpp
CSH_API.def
CSH_API.vcproj
frmBrowser.frm
HtmlHelp.h
HtmlHelp.lib
RoboHelp_CSH.cpp
RoboHelp_CSH.frm
RoboHelp_CSH.h
RoboHelp_CSH.java
RoboHelp_CSH.js
StdAfx.cpp
StdAfx.h

I don't have the .cls file. What can I do?

A second question - Does the software developer have to have RoboHelp installed to do his part?

Thank you.
    This topic has been closed for replies.

    2 replies

    Participant
    March 30, 2009
    John and Colum,

    I will pass this information on to our developer and see where we can go from there. Many thanks.

    Ann
    Inspiring
    March 26, 2009
    Hi,

    Second question first because it is easiest - No, the developer does not need RoboHelp.

    Context Sensitive Help is confusing but only because there are so many different ways to implement it. If your developer has connected the context help, you can test their calls using RoboHelp's BugHunter. That is probably a good start.

    John
    Participant
    March 26, 2009
    Hi John,

    The developer hasn't done anything yet. I've given him the map files and the compiled help, but the RoboHelp help file says that the developer needs to add the Robohelp_Csh.Cls module. He didn't know what that was. So I looked at the RH help further and found that I should be able to access it in the CSH API folder.

    The problem is I don't have that .cls, just all those files I listed earlier. Without this file, what does the developer need to do to connect the context-sensitive help to the VB application?

    Many thanks for your help.

    Ann

    RoboColum_n_
    Legend
    March 27, 2009
    Hi Ann.

    Check out this link for an explanation of the map and alias files that are used as part of the CSH call. Also down the bottom of the page is a Reference section which has a link to the API suntax used inside your VB application.