谢谢大家的回答,问题解决了。
在此,经验与大家分享(发现有些同行问题解决了也不说一声)。
我使用WinCHM3.2工具(当然是破解的),个人感觉QuickCHM升级维护可能跟不上,Help&Manal什么的,功能不错,必竟是Microsoft的嘛,不过操作太复杂,不够简洁,VirtualCHM也很不错,只是一下子没找到Carck,反正都差不多,就用WinCHM吧。
使有HtmlHelpA调用chm, 但不指定hhctrl.ocx,静态装载,查过至少win98也有这个ActiveX,只是版本低点,调用方法一样,如果人为删除了.. 嘿嘿,那没办法。主要用到,
uCommand=0 默认 2 HelpContext f HelpKey,调用方法很简单, dwData可以是 LongInt(HelpContext),也可以是LongInt(PChar(HelpKeyWord)),当然要看你是怎样声明的。
我把html文件名称全为数字流水号,这样方便以后随意移动网页,也不用考虑简繁体文件名的问题。
不使用Application.OnHelp,反正可以调用就是了,Delphi用的是hlp,所以自己在窗口基类KeyDown中处理,调用一个公共函数,函数无非就是判断ActiveControl或者Self罢了。不定义全局热键,什么全局对象什么的。
如果想加分给我,通知我。