My error was that I was feeding resource.h directly into
RoboHelp. In fact I had to generate another .h file which is
usually called HTMLDefines.h. Visual Studio creates the following
script for doing it:
echo // Generated Help Map file. Used by helptest.HHP. >
"HTMLDefines.h"
echo. > "HTMLDefines.h"
echo // Commands (ID_* and IDM_*) >> "HTMLDefines.h"
makehm /h ID_,HID_,0x10000 IDM_,HIDM_,0x10000
"$(InputFileName)" >> "HTMLDefines.h"
echo. >> "HTMLDefines.h"
echo // Prompts (IDP_*) >> "HTMLDefines.h"
makehm /h IDP_,HIDP_,0x30000 "$(InputFileName)" >>
"HTMLDefines.h"
echo. >> "HTMLDefines.h"
echo // Resources (IDR_*) >> "HTMLDefines.h"
makehm /h IDR_,HIDR_,0x20000 "$(InputFileName)" >>
"HTMLDefines.h"
echo. >> "HTMLDefines.h"
echo // Dialogs (IDD_*) >> "HTMLDefines.h"
makehm /h IDD_,HIDD_,0x20000 "$(InputFileName)" >>
"HTMLDefines.h"
echo. >> "HTMLDefines.h"
echo // Frame Controls (IDW_*) >> "HTMLDefines.h"
makehm /h /a afxhh.h IDW_,HIDW_,0x50000 "$(InputFileName)"
>> "HTMLDefines.h"