
VC软件中如何调用CHM帮助文档的方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
当前关于CHM(Compound Help Message)作为软件热点敏感型帮助文档的研究颇受关注。经过网上搜索发现相关资料较为匮乏,可能是内容过于简单所致。今天专门整理了相关内容,详细介绍了VC开发环境中对CHM帮助文档调用方法及制作要求。一、在软件中如何引用CHM帮助文档的方法。在VC中调用CHM帮助时,必须使用API函数HtmlHelp()。该函数位于LIB库内,为了便于调用,我们对它进行了打包处理。建议您将该资源文件放置在VC项目的根目录下,并在开发环境中包含相应的头文件即可。#include CHMHelp.hCDataDlg::InitializeConversation{CDIALOG::初始化创建对话框过程的启动;配置窗口的上下文帮助标识符为IDH_WJH_0300702025。return TRUE;}
在上述代码段中,变量IDH_WJH_0300702025标识为CHMHelpID.h文件内定义的敏感帮助页面的唯一标识符。该值被配置为当程序需调用帮助内容时(通常是在用户按下F1键的时候)增加以下代码:
BOOL CMainFrame::OnHelpInfo(HELPINFO* pHelpInfo)
{HWND类型的标识符 hWnd等于号后面的值if(pHelpInfo->dwContextId > 0)hWnd由 HtmlHelp 函数生成,其参数为 Windows 窗口句柄 ((HWND)pHelpInfo->hItemHandle,)。该应用$m suspicion的帮助文档
该种资源为人机交互环境提供了一个有效的帮助上下文。pHelpInfo->dwContextId) 是一个用于获取帮助信息中的上下文ID的函数调用。else:其他情况hWnd = HtmlHelp((HWND)pHelpInfo->hItemHandle,
该应用的官方帮助文档
HH_ASSISTANCE_CONTEXT,此方法能够显著地达成预期目标。该函数返回布尔值表示参数 hWnd是否不等于NULL。该函数被成功地调用以获取帮助信息。}该代码将响应用户按下F1键的动作。当当前展示界面配置了热点敏感帮助的页面ID参数时,该程序会调用CHM帮助文档,并跳转至与特定ID对应的页面内容。当当前展示界面未配置热点敏感帮助的页面ID参数时,将呈现软件默认的帮助界面。该代码定义了默认显示的页面内容,其标识符为IDH_WJH_0100000000。
二、CHM帮助文档的制作要求CHM帮助文档应具备API文档相关信息,并包括页面ID文件和对应页面名称的说明,共涉及两个文件。格式如下:该程序的CHM Help ID文件中的页码标识符数据格式:编号采用48位二进制编码方式表达。其路径遵循$CHMHelpID.h程序包的安装位置设定,文件扩展名定义为此数值类型。标识符文件的后缀形式定义为此数值类型,该格式通过精确表示页码数据来确保帮助内容的一致性和可访问性。#define IDH_WJH_000000000赋值为零#define IDH_WJH_0100000000 1, by the IDH_WJH编号生成...#指定 IDH_WJH_0100100000 为 100100000#assign IDH_WJH_010010100 #IDH_WJH_01001010 1,234该标识符与对应页面的声明文件格式说明如下:IDH_WJH_00000000 = 官方用户操作指南中的详细内容包括:操作步骤和相关说明。$...$
IDH_WJH_01000000 = 用户操作手册.Content 5764892377 这是一个用户操作手册。第一部分是关于系统的介绍。IDH_WJH_0100100000 = 用户操作手册。Content 01001000_第1章 核心组件功能介绍.HtmIDH_WJH_0100101000 是为用户提供操作指南的文件路径:用户操作手册.Content0100101000_1、基本功能.Htm。IDH_WJH_010010200 = User Operation Manual: Content 456789-ABC, Advanced Functionality Application.完成制作的这两个文件已整合到HHP工程文件体系中,采用HTML Workshop进行处理即可。当前市面上已有多种软件可根据WORD文档的章节设置自动生成上述所需文件,极大地方便了用户构建软件热点敏感帮助系统。推荐一款专业的CHM文档制作工具:Word2CHM帮助文档制作套件,该软件能够自动将WORD文档按照章节转换为CHM格式,并生成前述两个关键文件。用户只需根据第一部分所述的步骤在VC中集成开发工具以便实现热点敏感帮助功能即可。
全部评论 (0)


