jjzjj

windows - 检测 WinHelp 是否安装在 Vista 或更新的 Windows 上

是否有可靠的方法来检测WindowsVista或更新版本的Windows上是否安装了WinHelp?如果可能,我想要一个不特定于任何特定Windows版本的解决方案。我已将此问题发布到其他留言板,并得到了有关安装WinHelp前后Winhlp32.exe大小的答案以及Microsoft记录的注册表项,但没有一个是正确的。 最佳答案 从Microsoft下载的WinHelp似乎是启用WinHelp程序的修补程序(.msu)。这可以解释为什么大小/注册表项不会更改,因为修补程序只是原始文件的“增量”更改。由于它是一个修补程序,这意味着您

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

我的程序有一个帮助文件,要求我在用户浏览菜单时在工具栏中添加菜单说明。所以我想我可以只使用菜单的帮助描述的开头,但找不到如何访问它的内容。我看到WinHelp有一个宏语言,所以我想可能是通过这个,但我找不到任何关于这个的引用。现在有人可以提供一些建议或示例吗? 最佳答案 winhelpcgi实用程序包含可以读取.hlp文件的库代码。来源在这里:link我没有使用过它,所以我不能保证它的使用。 关于windows-是否有用于读取.hlp帮助文件内容的库/api?,我们在StackOverf

windows - 覆盖默认的 F1 Windows 帮助行为

我有一个简单的MFC应用程序,我想在其中自定义应用程序提供的帮助按钮功能。单击F1或帮助按钮时,默认情况下会打开Windows帮助支持页面。我怎样才能禁用此默认行为并使其不显示任何内容?什么都不显示,我的意思是不显示默认的Windows支持页面。理想情况下,当我应该按F1或单击帮助按钮时,它应该不会打开任何窗口。 最佳答案 //FreethestringallocatedbyMFCatCWinAppstartup.//m_pszHelpFilePathisthemembervariableofCWinAppthatstoresthe

Windows 帮助文件 - 有哪些选项?

在过去,帮助不是微不足道的,而是可能的:生成一些带有特殊标签的时髦.rtf文件,通过编译器运行它,你会得到一个实际运行良好的WinHelp文件(.hlp)。然后,Microsoft认为WinHelp不再时髦和酷了,转而使用CHM,直到他们实际上从Vista中砍掉了WinHelp。现在,CHM可能不错,但每个尝试在网络上打开.chm文件的人都会知道由安全限制引起的漂亮的“网页导航已取消”屏幕。虽然有很多方法可以让CHM在网络之外工作,但这并不是一个好的选择,因为当用户按下“帮助”按钮时,他需要帮助而不必进行一些时髦的设置。底线:我发现CHM绝对不能用。但是,由于WinHelp也不再是一个