在 VB 中调用HTMLHELP文件 湖北省襄樊市劳动保险处 闫东 ---- HTML帮助文件是 WINDOWS 基本帮助系统的一种新标准,在WINDOWS 98中我们到处都可以看到它的身影,

在VB中调用HTMLHELP文件

湖北省襄樊市劳动保险处

闫东

---- HTML帮助文件是WINDOWS基本帮助系统的一种新标准,在WINDOWS 98中我们到处都可以看到它的身影。作为一种时尚,我们的应用软件自然也不能够落后,于是我就着手将原来的帮助文件重新编译为HTML帮助文件。从VISUAL STUDIO 98中可以找到 HTML HELP WORKSHOP,使用方法不是太难,由于我有自己的个人网站,制作HTML 文件自然也不在话下。很快,一个帮助文件就完成了(MY.CHM)。可是,如何在VB中调用它呢?

---- 试试原来的API 函数WINHELP,提示出错信息“MY.CHM 文件不是WINDOWS帮助文件,或该文件已经损坏”。显然,WINHELP函数不认识这种新的帮助类型。查看HTML HELP WORKSHOP的帮助文件,它提示可以使用API函数HTMLHELP来调用HTML帮助文件,但只是它是按C语言的格式声明的,如下:

HWND HtmlHelp(HWND hwndCaller,

LPCSTR pszFile, UINT uCommand, DWORD

dwData);

---- 按照说明,参数hwndCaller是窗口的句柄,pszFile是HTML帮助文件的路径和名称, uCommand表明执行的操作,dwData是uCommand参数所必需的值,在VB中调用HTMLHELP文件VB》(https://www.unjs.com)。它包含在哪个文件中,如何将它转为VB的格式呢?仔细对帮助文件进行研究,帮助文件中提到:HTMLHELP函数被包含在hhctrl.ocx文件中。于是就得到了HTMLHELP函数在VB中的声明:

Declare Function htmlhelp Lib

"hhctrl.ocx" Alias "HtmlHelpA"

(ByVal hwndCaller As Long,

ByVal pszFile As String, ByVal

uCommand As Long, ByVal dwData As Long) As Long

---- 现在回到VB中,谈谈实际的应用。首先当然是要在工程中加入上面的声明,然后编辑工程的菜单,在“帮助”菜单的CLICK方法中加入以下的代码:

htmlhelp HWND,“MY.CHM”,0,0

---- 运行工程后,选择“帮助”菜单就可以显示HTML帮助文件了。

原文转自:http://www.ltesting.net

vb调用本地html,在VB中调用HTMLHELP文件VB -电脑资料相关推荐

  1. python方法调用名字不一样_python中调用父类同名方法

    知识回顾: 上节我们学习了类的构造方法. Python中构建构造方法主要使用__init__魔法方法. 实际项目操作中,由于类的继承导致可能覆盖同名的构造方法,导致只能使用子类的构造,而无法调用父类的 ...

  2. m 文件 dll matlab 中调用_如何在matlab中调用python程序

    现在python很火,很多代码都是python写的,如果你和我一样,习惯了使用matlab,还想在matlab中调用Python的代码,应该怎么办呢?其中一条思路:首先在matlab中调用系统脚本命令 ...

  3. mysql触发器调用存储过程出错_mysql 触发器中调用存储过程

    想要在MYSQL的触发器中调用存储过程,但是IDE提示: 0A000 Not allowed to return a result set from a trigger 触发器代码如下: DELIMI ...

  4. python调用simulink_[Python-MATLAB] 在Python中调用MATLAB的API

    可以参考官方的说明文档: MATLAB Engine API的使用文档: 原材料: 1.MATLAB 2015a  32位的 2.Python 2.7.13    32位的 安装: 1.运行cmd,切 ...

  5. java怎么调用python_如何在Java中调用Python代码

    Jython(原JPython),是一个用2113Java语言写的Python解释5261器.在没有第三方模块的情况下4102,通常选择利用Jython来调用1653Python代码,它是一个开源的J ...

  6. 如何用pycharm调用Java_JPype实现在python中调用JAVA的实例

    一.JPype简述 1.JPype是什么? JPype是一个能够让 python 代码方便地调用 Java 代码的工具,从而克服了 python 在某些领域(如服务器端编程)中的不足. 2.JPype ...

  7. php中如何调用javascript,如何在php中调用javascript代码?

    JavaScript是客户端脚本语言,PHP是用于与数据库交互的服务器端脚本语言.那么如何在php中调用javascript代码?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下 ...

  8. cmd 调用oracle存储过程,asp.net中调用oracle存储过程的方法

    存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果 ...

  9. php中调用代码,如何在php中调用javascript代码?

    JavaScript是客户端脚本语言,PHP是用于与数据库交互的服务器端脚本语言.那么如何在php中调用javascript代码?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下 ...

最新文章

  1. 探究rh6上mysql5.6的主从、半同步、GTID多线程、SSL认证主从复制
  2. latex 常用小结
  3. JVM概念之Java对象的大小与引用类型
  4. js 获取td高度_JS或jQuery获取宽高度
  5. Educational Codeforces Round 107 (Rated for Div. 2) 题解
  6. SSH远程登录失败,提示“Password authentication failed”
  7. bellman ford 算法 判断是否存在负环
  8. cassandra hbase_弥补MySQL和Redis短板:看HBase怎么确保高可用
  9. 为什么电脑能随便重装系统,而手机刷机可能刷成砖?
  10. javascript系列:NaN类型
  11. 51单片机c语言显示hello,51单片机控制动态数码管显示12345和HELLO字样的设
  12. linux终端命令行用户名和密码,Linux入门篇 —— Linux 用户与组管理详解(system-config-users 命令行)| 七日打卡...
  13. day31-python阶段性复习五
  14. 转:硬盘结构简介的好文(转)---MBR、分区表、CHS等概念
  15. linux内存基础知识和相关调优方案
  16. 关于苹果审核团队内部消息以及一些过审小方法
  17. Android官方文档中文版
  18. 稻盛和夫经典著作----《心》读后感
  19. JDK 商用正式免费、Log4j2 爆核弹级漏洞、LayUI 下线...2021 发生的 10 件大事。。。
  20. 基于wiki中文语料库的gensim模型使用方法以及R语言的调用方式

热门文章

  1. 数据仓库和hive的概念
  2. 叮,龙蜥社区 8 月运营月报送达!
  3. 情人节贺卡 - 帮同事写的
  4. hive sql的行列转换
  5. 在工作之余是否要兼职?
  6. java上传文件到linux文件下
  7. Vue项目中前端请求后端数据的两种方式
  8. subsonic 3.0 mysql_SubSonic3.0使用外连接查询时查询不出数据的问题修改-阿里云开发者社区...
  9. 数据库 SQL Server 视图 创建视图 查询视图 修改视图 删除视图
  10. sql server 创建视图可视化操作和代码实现