注册 登录
编程论坛 VB6论坛

怎么在Form的Title新增项目

wube 发布于 2020-08-05 13:30, 2350 次点击
1.在Form的Title,点选滑鼠右键时,怎么新增或插入说明或关于的选单项目?
2.或是工程设置时的.hlp档案怎么做?有示例吗?
3.或是在Form的属性设置打开WhatsThisHelp和WhatsThisButton时,Form的Title右边会出现一个"?"按钮,怎么使用它?

工具程式功能越来越复杂,被要求写使用说明档,但不想再加一个按钮在工具操作介面上。
10 回复
#2
apull2020-08-05 15:11
记得vb6匹配的帮助文件好像是chm格式的。chm是html网页文件的打包,可以建立索引,搜索。
#3
风吹过b2020-08-05 15:47
需要制作 .hlp 格式的帮助文件,chm格式的帮助文件不被支持。
工程属性里,指定帮助文件名,
窗体里指定 HelpContextID  号,窗体上按F1,才能调用帮助文件里 指定 编号的帮助内容。

.hlp 文件怎么制作 ,先写一个文档,然后使用 写字板(注意不是记事本,不是word) 插入标志,然后再编译为hlp文件。我没制作过hlp,只用过 chm格式的。
好像微软有提供过编译程序。但VB6好像不自带。
#4
wube2020-08-06 09:59
以下是引用风吹过b在2020-8-5 15:47:23的发言:

需要制作 .hlp 格式的帮助文件,chm格式的帮助文件不被支持。
工程属性里,指定帮助文件名,
窗体里指定 HelpContextID  号,窗体上按F1,才能调用帮助文件里 指定 编号的帮助内容。

.hlp 文件怎么制作 ,先写一个文档,然后使用 写字板(注意不是记事本,不是word) 插入标志,然后再编译为hlp文件。我没制作过hlp,只用过 chm格式的。
好像微软有提供过编译程序。但VB6好像不自带。


意思是说,开启窗体属性中的,WhatsThisHelp和WhatsThisButton后,
在窗体右上角多出一个问号按钮,点击问号按钮点击到任一控件,
出现的说明文字,是根据各控件中,所设置的HelpContextID号码,
再去hlp文件内去搜寻对应的意思吗?

但是文档的资料怎么跟各控件中HelpContextID号码做对应,所以文档的写法有一定的格式?

而hlp文件需另外安装的程式去编译文档,再到工程选项设置中去载入,
那不知道这部分功能一定得靠hlp挡去实现吗?能不能透过VB6下的Res档去建立字串列?
还有窗体右上角的问号,是依据窗体中哪一个事件去触发的?我找不到。
#5
wube2020-08-06 10:04
以下是引用apull在2020-8-5 15:11:37的发言:

记得vb6匹配的帮助文件好像是chm格式的。chm是html网页文件的打包,可以建立索引,搜索。


不,chm我做过,确实是打包HTML编译成二进制档,但不是给VB6用的。
他需要另外安装一套转换多个HTML档案变成一个chm的编译器。
VB6工程选项指定的帮助档,格式指定为hlp不是chm。
#6
风吹过b2020-08-06 22:04
我没做过 HLP格式的文件,很早之前只看过一下使用方法,可能还是 WIN2000 时代 。记得用 写字板编辑时,有一步就是在文档中插入 HelpContextID 号。
因为没做过,所以也不太清楚是怎么做的。

有些 hlp 格式的帮助文件里,在说明中还有 可点击的地方,点击后是弹出一个标签,显示一个很简短的说明,好像就是与这样类似。
#7
风吹过b2020-08-06 22:45
刚在网上找了一下,已经找不到教程了,测试做了一个, 不知道这个ID怎么写的,明明是编译进去了,但就是不启作用。
直接调用整个帮助文档是可以用的。代码是抄的 应用向导生成程序里的代码。

#8
wube2020-08-07 11:27
以下是引用风吹过b在2020-8-6 22:45:46的发言:

刚在网上找了一下,已经找不到教程了,测试做了一个, 不知道这个ID怎么写的,明明是编译进去了,但就是不启作用。
直接调用整个帮助文档是可以用的。代码是抄的 应用向导生成程序里的代码。


应用向导生成程序
是用New Project去生成哪种Project的?
#9
wube2020-08-07 11:34
以下是引用风吹过b在2020-8-6 22:04:48的发言:

我没做过 HLP格式的文件,很早之前只看过一下使用方法,可能还是 WIN2000 时代 。记得用 写字板编辑时,有一步就是在文档中插入 HelpContextID 号。
因为没做过,所以也不太清楚是怎么做的。

有些 hlp 格式的帮助文件里,在说明中还有 可点击的地方,点击后是弹出一个标签,显示一个很简短的说明,好像就是与这样类似。


是阿,感觉是进阶版的ToolTip的作用,Windows系统有些网路设置框也都有这种功能。
#10
wube2020-08-07 11:42
以前还刚开始在学习VB6编程时,我印象中有看到,能让窗体顶部使用滑鼠右键跳出的系统预设选单,
能增加自订选项的代码,不过当时没需要,现在过太久了也不知道从何找起,网路能找到的说明文件也都是针对.Net的。

现在只能先退而求其次,先用一个menu用popmenu()代替。
只是要再写个PowerPoint的说明文件就觉得好烦,每次程式进版都要重写一次。
#11
apull2020-08-07 13:02
https://blog.

你看看这篇文章,写的很详细了。
1