Advertisement

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)

还没有任何评论哟~
客服
客服
  • 使CPN Tools(含版)
    优质
    本教程详细介绍了CPN Tools软件的使用方法,并附有中文版本的帮助文档,旨在帮助用户快速掌握建模和仿真技术。 CPN帮助文档, CPN帮助文档, CPN帮助文档, CPN帮助文档。
  • DevExpress控CHM
    优质
    DevExpress控件中文CHM帮助文档提供了详尽的功能指南和示例代码,专为使用C#、VB.NET等开发语言进行Windows Forms与ASP.NET应用设计者打造。 DevExpress是一款知名的.NET开发工具套件,它为C#开发者提供了丰富的控件库,并支持Windows Forms、ASP.NET和WPF等多个平台。其中,“DevExpress控件中文帮助文档chm格式”是专为C#开发者设计的学习资源,旨在帮助用户理解和高效使用DevExpress控件。 该压缩包中的CHM文件主要聚焦于DevExpress WinForms控件的介绍与应用。以下是这个帮助文档可能涵盖的关键知识点: 1. **WinForms控件概述**:提供有关WinForms平台的基础知识,并说明DevExpress WinForms控件相对于标准.NET Framework控件的优势。 2. **控件分类**:列出DevExpress WinForms控件的主要类别,包括布局管理、数据绑定、用户界面元素、报告和图表、导航及菜单等。 3. **控件使用教程**:涵盖每个控件的基本用法,例如添加到表单中设置属性、事件处理以及自定义样式与行为。 4. **数据绑定**:讲解如何将DevExpress控件与数据库或其他数据源进行连接,并实现交互式的数据展示和操作功能。 5. **高级特性**:深入探讨排序、过滤、分组等复杂的功能,同时包括嵌套操作、拖放支持以及打印预览等功能的详细说明。 6. **性能优化**:针对大规模数据处理及复杂的界面设计场景提供提高DevExpress控件运行效率的方法和建议。 7. **自定义与扩展**:解释如何根据项目需求定制化控件外观或行为,并指导开发者编写插件来增强现有功能。 8. **错误解决与调试工具**:介绍在开发过程中遇到问题时的定位及解决方案,同时提供DevExpress提供的调试辅助工具支持。 9. **示例代码**:包含大量实例演示如何使用这些控件实现特定的功能和效果。 10. **API参考手册**:列出所有相关类、方法、属性以及事件等信息以供开发者查询具体接口详情。 11. **最佳实践指南**:分享关于高效利用DevExpress组件进行开发的最佳策略及设计模式,助力编写高质量代码。 12. **更新与版本历史记录**:介绍新发布的改进和新增特性,并说明对旧版的兼容性问题。 通过阅读这份CHM文档,开发者可以迅速掌握DevExpress WinForms控件的基础操作以及深入理解其高级特性的应用方法。这将有助于提高开发效率并构建出功能全面且用户体验优秀的应用程序。同时,中文版本使得国内开发者能够无障碍地学习和使用这些强大的工具。
  • QT.chm
    优质
    《QT中文帮助文档.chm》是一款专为Qt框架用户设计的综合性电子手册,提供详尽的函数、类及编程指南,助力开发者高效掌握和应用Qt技术。 Qt是一个跨平台的C++图形用户界面应用程序框架,为开发者提供了创建高质量图形界面所需的所有功能。它是完全面向对象的,并且易于扩展,支持真正的组件编程。本段落档是关于Qt的帮助文档,涵盖了Qt的基本概述以及API使用的详细说明。
  • MATLAB(.chm)
    优质
    本资源提供全面详尽的MATLAB函数和命令解释,以.chm格式文件便于查阅,特别适合于编程学习与科研工作。 Matlab中文帮助.chm是一款实用的工具,它为使用Matlab的用户提供详细的中文文档支持。
  • VBA(CHM版)
    优质
    《VBA中文帮助文档(CHM版)》提供了全面而详细的Visual Basic for Applications编程指导,包括函数、对象及代码示例,旨在帮助用户高效地学习和应用VBA进行自动化操作。 VBA越来越受到重视了,这份帮助文档是中文版的,大家可以参考使用。
  • DevExpress(CHM版)
    优质
    DevExpress中文帮助文档(CHM版)为开发者提供了全面的DevExpress控件使用指南和示例代码,支持离线查阅,方便快捷。 DevExpress中文教程针对C# WinForm开发人员编写,文档详细介绍了每个控件的使用方法,并提供了丰富的实例代码及运行效果图,是入门学习和高级应用不可或缺的好资料。
  • MQL4CHM版)
    优质
    《MQL4中文帮助文档(CHM版)》为MetaQuotes Language 4编程语言提供了全面详尽的中文指南和支持,适用于开发MT4交易平台的自动化交易策略和工具。 在使用MQL4中文帮助手册(CHM格式)时,如果遇到“已取消到该网页的导航”的提示,请右键点击文件选择属性并解除锁定,或搜索相关解决方法。