注册 登录
编程论坛 VB6论坛

新人求助:怎样用VB6调用chm文件某一页

万空December 发布于 2017-05-15 16:21, 3276 次点击
要求是可以通过在某个软件按一个快捷键可以打开对应的帮助文件,也就是打开chm文件中对应的一页。
对应的那句是AnsiString HtmlHelpFilePath="路径.chm::/名称.htm";
为什么调用不出对应的界面,每次打开都是封面,这句执行了和没执行一样(′・_・`)
8 回复
#2
万空December2017-05-15 16:26
没有人么?
#3
万空December2017-05-15 16:44
真的没有人知道怎么回事么?版主大人呢
#4
万空December2017-05-15 17:16
哎我真的是小白,不是VB6软件,我用的BCB。。。我该去哪个论坛问啊?属于C++么
#5
ZHRXJR2017-05-16 09:03
Windows的帮助文件一般应该是*.CHM的格式,怎么显示是制作这个*.CHM文件时的设置有关。
VB打开*.CHM文件需要有支持平台,这个我想你已经解决了。
因此打开文件的某一页是帮助文件有没有这个设置,如果有可以实现,如果没有你就没有办法了。
#6
万空December2017-05-16 11:33
回复 5楼 ZHRXJR
在制作.chm文件的时候有一个上下文敏感关系头文件,是指这个吗?
内容如下:
#define 第一个主题 1001   
#define 第二个主题 1002     
#define 第三个主题 1003     
#define 第四个主题 1004
如果不是这个,那应该是什么?
#7
ZHRXJR2017-05-17 08:43
不知道你的chm文件是怎么做的,一般是首先做成网页文件,再编译为CHM文件,有超级连接的。
要不然使用Word做帮助文件,当然也有超级连接,再编译成CHM文件。
你的这种格式不清楚,帮不了你。
#8
万空December2017-05-17 12:29
回复 7楼 ZHRXJR
我的是用微软的HTML help workshop软件编译的,导入的HTML文件,做了索引,关键词搜索,上下文敏感关系的.h文件也导入了,就是那个API信息,我是按照教程做的,但是调用只能调用这个帮助文件,具体到指定的某一页却弹不出来,出来的还是默认的。
#9
万空December2017-05-17 16:11
问题已解决。chm文件的指定页的地址需要去chm文件找,方法是打开你制作的chm文件,找到你要指定打开的那一页,右键点击属性,用这里的地址就可以调用成功。希望能帮到后来人。也谢谢版主的热情解答,让我这个帖子不那么寂寞/(ㄒoㄒ)/~~
1