【发布时间】:2012-02-28 15:20:26
【问题描述】:
我在没有选择上下文相关帮助选项的情况下创建了一个 MFC 应用程序。
现在我想显示一个 .chm 文件(已经创建)。
为此,我更改了以下设置:
我在包含目录中添加了 HTML Help Workshop\include 路径
我在库目录中添加了 HTML Help Workshop\lib 路径
我在可执行目录中添加了 HTML Help Workshop 路径
我还添加了:
-
ID_HELP_FINDER ID_HELP_INDEXID_HELP_USINGID_HELP
并包含
#include "htmlhelp.h"
并调用了EnableHtmlHelp(); 方法。
但我得到了错误:
在没有 [MAP] 部分的情况下调用“HH_HELP_CONTEXT”。
【问题讨论】:
-
您的 chm 是否有 [MAP] 部分?尝试使用 HH_DISPLAY_INDEX 并查看是否会打开 chm。你用什么工具来创建chm?也就是说,在谷歌上搜索错误消息会给你很多点击和解决方案。
标签: visual-c++ mfc html-helper chm