We use field-level help from within our application, Liz, and
we use Robo v5 for our HTML Help (output in CHM). I'm not entirely
sure how the code is written because I only do the Help System (our
application is currently being rewritten in Dot Net and we haven't
finalized the Help for Dot Net yet). All I do in my Robo projects
is put the bookmark where it needs to be. The F1 command that is
passed within the application calls that bookmark. The app is
currently written in Progress and the code simply calls the
module/program/bookmark. As long as the bookmark I use in Robo
matches what the Developer calls, the field level help works
perfectly. The only problem we ever had was when the field name
changed in the application and nobody told us in Documentation! As
soon as I updated my bookmarks, it worked again.
Hope this helps. If you need more info on the commands, email
me directly and I'll get with the Developer to ask about the
command line the code sends to call the CHM.