首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有用于读取.hlp帮助文件内容的库/ api?

是否有用于读取.hlp帮助文件内容的库/ api?
EN

Stack Overflow用户
提问于 2009-01-22 20:52:59
回答 2查看 176关注 0票数 2

我的程序有一个帮助文件,当用户浏览菜单时,系统要求我在工具栏中添加菜单的描述。所以我想我可以只使用菜单描述的帮助的开头,但就是找不到如何访问它的内容。

我看到WinHelp有一个宏语言,所以我想也许可以通过这个,但我找不到任何关于这方面的参考资料。

现在有没有人能提供一些hot的建议或例子来做这件事呢?

EN

回答 2

Stack Overflow用户

发布于 2009-01-22 21:13:12

winhelpcgi实用程序包含可以读取.hlp文件的库代码。来源在这里:link

我没有用过它,所以我不能保证它的用法。

票数 1
EN

Stack Overflow用户

发布于 2009-01-23 13:26:43

首先,您的帮助系统应该在每个主题上都有一个索引,允许您打开帮助并显示该主题(如果没有,请查看Help & Manual -它将帮助您构建更完整的帮助文件)。但是,这并不能直接解决您的问题,因为据我所知,您希望它在工具帮助窗口中弹出。

因此,您需要深入了解帮助系统如何使用密钥来获取适当的信息。但是,(据我所知)直接访问WinHelp文件中特定的索引文本块并不是一件微不足道的事情。你可能会发现一些有用的信息here。您可能还想浏览帮助和手册网站上的论坛。

然而,这里有一个更大的问题:当用户将鼠标悬停在菜单项或按钮上时,弹出整个帮助主题(即使很短)真的有意义吗?这对我来说并不重要,我在贝尔实验室的一个UI设计小组工作了几年。它是A)太多的信息和B)将在视觉上分散(因此令人难以置信的恼人的)有经验的用户。这里公认的做法是弹出一个工具帮助窗口,其中包含一个非常简短(1-4个单词)的按钮描述符(“打开”或“打开文件”)。

如果您希望帮助可用于每个菜单项或按钮,我建议您选择以下两种方法之一。

首先,考虑使用“帮助光标模式”,其中光标使用帮助图标(带问号的箭头)。用户通过按钮栏上的帮助按钮访问它。在帮助光标模式下,用户单击任何项目都会转到该项目的帮助主题。我对这种方法有点冷淡,因为它是模态的,但我肯定看到它完成了。

其次,您可以简单地增强您的帮助系统。也就是说,在您的帮助系统中创建一个以应用程序屏幕截图为特色的主题。在此屏幕截图上,为每个菜单项和/或按钮创建热点,并允许用户通过单击该主题转到相应的主题。如果操作得当,这将为用户提供他们希望了解的主题的可视关键字,而不会影响程序的正常运行。

最重要的是:在执行当前计划所需的所有工作之前,请确保它是正确的计划!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/470752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档