问题
我正在使用Embarcadero C++ Builder XE。当用户按下键盘上的 F1 按钮时,我试图触发打开帮助文件 (*.chm)。我以为我已经正确完成了所有操作,但是按下 F1 时我没有得到任何响应/操作。
我做了什么:
我创建了一个 .chm 帮助文件(使用 Microsoft HTML Help Workshop)。我已将编译后的 .chm 文件复制到应用程序目录。我已经设定:
Application->HelpFile = "My_Help.chm";
在主窗体中,我已将 HelpFile 属性设置为相同的 .chm 文件。
在主表单中,我包含了以下两行代码:
#include "HtmlHelpViewer.hpp"
#pragma link "HTMLHelpViewer"
令人困惑的是:几周前我有这个工作,随后“丢失”了代码:(
从那以后,当我去重新创建解决方案时,我没有成功。
还
如果我定义了一个帮助按钮,如此处详述(embarcadero),仍然没有任何反应。
但是,如果我将以下代码附加到按钮上,则帮助文件会打开:
Application->HelpContext(0);
问题
有没有人知道为什么这以前会起作用,但现在却不行?也许我过去做过一个简单的步骤但已经忘记了,但我已经搜索了我能找到的所有帮助(包括在helpscribble的帮助),并涵盖了我看到的所有步骤。任何帮助将非常感激。
(我尝试在 Embarcadero 论坛上发帖,但目前这完全是浪费时间)