Calling CSH Multiscreen HTML5 help file from C++ API
We have a C++ desktop application requiring context-sensitive help. We have been using the RoboHelp WebHelp format for years; now we are migrating to the newer Multiscreen HTML5 help, using the Desktop profile only.
1) Is it possible to do this? Can a C++ desktop application call context-sensitive help using the Multiscreen HTML5 format?
2) If so, how do we call the Multiscreen HTML5 help file from the C++ API? We have been using the RH_ShowHelp API call in the C++ code provided with RoboHelp, but this call does not work with our Multiscreen HTML5 file. The RH_ShowHelp method seems to work by appending “#<id=XXXX” (where XXXX is the Map ID) to the HTML file name we call, but this does not produce a pop-up help topic using the Multiscreen HTML5, as it does using the WebHelp file.
3) Do we need to do anything special when generating the Multiscreen HTML5 help file to make it work from the C++ interface?
4) Is there another C++ API method we should be using? The available APIs in the C++ interface are:
RH_ShowHelp
RH_AssociateOfflineHelp
RH_AssociateQuickStart
RH_RegisterTopicBrowser
RH_UnregisterTopicBrowser
RH_AIR_ShowHelp
RH_OpenHelpTopic
I found this forum post, API for calling responsive/multiscreen help , but it references only a JavaScript API, and suggests that maybe the C++ API was not updated.
Thank you very much for any information you can provide!
Jim Whitehead
Principal Software Developer
IMCS - Abacus Technology Corp.
Kennedy Space Center, Florida 32899
