高分求解帮助制作的问题!

joshstone 2003-03-14 03:16:43
我现在想做一个软件系统的帮助文件,现在做是做出来了,但是没有办法与软件连接起来,比如,在文档输入界面按F1的话,应该跳出的是文档输入界面部分的帮助内容,但是我现在还是不知道应该怎么样来实现!各位帮帮我了,这是我来公司实习的第一个任务,我希望我能做的比较好点!
...全文
19 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
whitelion 2003-03-14
  • 打赏
  • 举报
回复
BCB中如何调用HtmlHelpA

网页链接:http://expert.csdn.net/Expert/topic/939/939748.xml?temp=.6089441 网页标题:BCB中如何调用HtmlHelpA(...)? 保存时间:2003年3月3日20点16分45秒 资料收集由winnote文档收集管理软件完成,免费软件,下载http://chinaproject.51.net

1、HH.EXE程序是单实例的程序。

2、在C++Buildler中不能直接调用HtmlHelp函数,因为没有HtmlHelp.obj文件,
必须从HHCtrl.OCX文件中动态装载。

3、调用LoadLibrary装入HHCtrl.OCX后不能调用FreeLibrary函数释放句柄,否
则程序出现异常(具体原因我也不知道)。

下面是一个例子:

hInst = LoadLibrary("hhctrl.ocx");

if(hInst == NULL)
{
Memo1->Lines->Add("Failed Load DLL");
return;
}

HWND (*pfnHtmlHelp)(HWND,LPCSTR,UINT,DWORD_PTR);

pfnHtmlHelp = (HWND(*)(HWND,LPCSTR,UINT,DWORD_PTR))GetProcAddress(hInst,"HtmlHelpA");
if(pfnHtmlHelp == NULL)
{
Memo1->Lines->Add("Failed Locate Function");
return;
}

AnsiString File="F:\\Inprise\\CBuilder5\\Projects\\Test6\\Help\\Test.chm";
pfnHtmlHelp(NULL,AnsiString(File+"::/"+Edit1->Text).c_str(),0,NULL);



网页链接:http://expert.csdn.net/Expert/topic/939/939748.xml?temp=.6089441 网页标题:BCB中如何调用HtmlHelpA(...)? 保存时间:2003年3月3日20点17分5秒 资料收集由winnote文档收集管理软件完成,免费软件,下载http://chinaproject.51.net

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧