社区
Delphi
帖子详情
请教各位高手,怎么实现调用CHM帮助的时候,能定位到与当前运行程序功能模块对应的帮助页面,解决立即给分
jockywin
2004-08-07 07:29:58
请教各位高手,怎么实现调用CHM帮助的时候,能定位到与当前运行程序功能模块对应的帮助页面,解决立即给分
...全文
240
13
打赏
收藏
请教各位高手,怎么实现调用CHM帮助的时候,能定位到与当前运行程序功能模块对应的帮助页面,解决立即给分
请教各位高手,怎么实现调用CHM帮助的时候,能定位到与当前运行程序功能模块对应的帮助页面,解决立即给分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
billywolf
2004-09-15
打赏
举报
回复
学习
jockywin
2004-09-06
打赏
举报
回复
好了,现在结贴
smiler007
2004-08-29
打赏
举报
回复
天乐...OK
ljpxyxc
2004-08-29
打赏
举报
回复
乐天说的对!
jockywin
2004-08-29
打赏
举报
回复
为什么会有这样的连接啊?125/1255808.htm
是做CHM的时候将网页以数字命名吗
crossbow
2004-08-08
打赏
举报
回复
Jedi上面的HTMLHELP都放了几年了
jockywin
2004-08-08
打赏
举报
回复
”Jedi上面的HTMLHELP都放了几年了“
Jedi指的是什么啊,请指教,谢谢
jockywin
2004-08-08
打赏
举报
回复
谢谢各位,我试一下,OK后马上给分
kasteboy
2004-08-08
打赏
举报
回复
HtmlHelpA(GetDesktopWindow(), 'E:\help.chm::/aa.htm>main', 1, '');
行路人怎么样
2004-08-08
打赏
举报
回复
WinExec('hh.exe mk:@MSITStore:D:\Program%20Files\dfw\dfwbbs.chm::/125/1255808.htm', SW_SHOW);
在CHM的页面内容上按右键-属性可以看到字符串“mk:@MSITStore:D:\Program%20Files\dfw\dfwbbs.chm::/125/1255808.htm”
行路人怎么样
2004-08-08
打赏
举报
回复
定位到某个页面的方法我不是说了吗?
mk:@MSITStore:D:\Program%20Files\dfw\dfwbbs.chm::/125/1255808.htm
--这是文件名 --这是要定位到的页面
你可以设置Form.HelpKeyWord为要定位到的页面
在OnKeyDown事件中:
WinExec(PChar('hh.exe mk:@MSITStore:help.chm::/'+ Application.MainForm.HelpKeyWord), SW_SHOWMAXIMIZED);
orchidbing
2004-08-07
打赏
举报
回复
这有: http://dev.csdn.net/Develop/article/18/18116.shtm
上下文关联的chm帮助
在Delphi中实现上下文关联的chm帮助,可以调用Windows系统目录System32下的HHCTRL.OCX控件中的HtmlHelpA函数实现。 需要以下几个步骤:
1 设置相关控件的HelpContext属性。
例,主窗体frmMain::10100 ,其中的文本框 edtInput:10101
对话框dlgReport:10200 ,其中的组合列表框 cbReportEdit:10201
2 声明HtmlHelpA函数
function HtmlHelpA (hwndcaller:Longint; lpHelpFile:string; wCommand:Longint;dwData:string): HWND;stdcall; external 'hhctrl.ocx'
3 F1按键响应
//公用函数ShowChmHelp显示不同帮助画面。
procedure ShowChmHelp(sTopic:string);
var i:integer;
begin
i:=HtmlHelpA(Application.Handle,Pchar(ExePath+'\help.chm’),HH_DISPLAY_TOPIC,sTopic);
if i=0 then
begin
Showmessage(' help.chm 帮助文件损坏!');
exit;
end;
end;
….
function TfrmMain.FormHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean;
begin
case Data of
10100: ShowChmHelp(frmMain.htm);
10101: ShowChmHelp('edtInput.htm');
…
else ShowChmHelp(default.htm');
end;
end;
function TdlgReport.FormHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean;
begin
case Data of
10200: ShowChmHelp('dlgReport.htm');
10201: ShowChmHelp(cbReportEdit.htm');
…
else ShowChmHelp(default.htm');
end;
end;
这样,通过不同窗体的FormHelp事件,就可以实现帮助的关联。
jockywin
2004-08-07
打赏
举报
回复
请高手指教
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家
分
? 2:100
分
急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐...
基于android的资源文件管理器
系统总体设计1919 3.1 基本框架与布局1919 3.1.1主界面ListView的
实现
1919 3.1.2 ListView监听事件2525 3.2
帮助
与提示2727 3.2.1
帮助
与提示的原理与
实现
2727 3.2.2 文件的读取2929 3.2.3
帮助
与提示功能
实现
时遇到...
Delphi与Word之间的融合技术(下)zt
Delphi与Ole,Word,Excel,查找与替换等 Delphi与Word之间的融合技术(下)zt来自:yzhshi, 时间:2002-2-2 14:24:00, ID:902680前面我就Delphi中
调用
Word写了一些,比较注重于具体
实现
,对于研究的方法则说的比较...
C语言开发者的Doxygen注释实战指南:从入门到精通
我见过太多C语言项目,代码写得挺溜,功能也
实现
了,但注释要么是“// TODO”,要么就是一堆意义不明的“// fix bug here”。新成员入职,不用再拉着你问东问西,直接看生成的API文档,函数是干嘛的、怎么
调用
、要...
Delphi与Ole,Word,Excel,查找与替换等
Delphi与Word之间的融合技术(下)zt 来自:yzhshi, 时间:2002-2-2 14:24:00, ID:902680 前面我就Delphi中
调用
Word写了一些,比较注重于具体
实现
,对于研究的方法则说的比较片面。 今天晚上,我静下心来,总结...
Delphi
5,939
社区成员
262,944
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章