home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.ms-windows.programmer.misc
- Path: sparky!uunet!cs.utexas.edu!torn!nott!emr1!jagrant
- From: jagrant@emr1.emr.ca (John Grant)
- Subject: can't get HELP_CONTEXT to work with #defines
- Message-ID: <1992Dec23.181639.8055@emr1.emr.ca>
- Organization: Energy, Mines, and Resources, Ottawa
- Date: Wed, 23 Dec 1992 18:16:39 GMT
- Lines: 46
-
- Ok, I'm getting on quite well with my help now, except for one problem:
-
- "Warning 4098: Context string(s) in [MAP] section not defined
- in any topic.."
-
- and sure enough, WinHelp can't find them either.
-
- Here is my .HPJ file:
- [files]
- myapp.rtf
-
- [map]
- #include <helpid.h>
-
- and helpid.h looks like:
- #define HELPID_XXX 101
- #define HELPID_YYY 102
- ...
-
- Using Word for Windows, I put in # footnotes for these topics
- using HELPID_XXX etc as the context string, i.e. the context,
- title & keyword footnotes for the topic look like:
- # HELPID_XXX
- $ Help for XXX
- K xxx
- (and yes, I double-checked that there is only ONE space after the
- #, $ and K symbols).
-
- When I do:
- Winhelp(hwnd,"myapp.hlp",HELP_CONTEXT,HELPID_XXX);
- it says "can't find topic". Not surprising, since HC already
- reported a similar error.
-
- How does HC distinguish between a #defined CONSTANT in a footnote:
- # HELPID_XXX
- and a context string in the footnote:
- # ContextString
-
- The docs don't really point out any difference between a context
- string & a #defined constant. They just say "use a # footnote".
-
- What am I doing wrong?
- --
- John A. Grant jagrant@emr1.emr.ca
- Airborne Geophysics
- Geological Survey of Canada, Ottawa
-