我在D6中怎么HHCTRL.OCX装不上去?(100分)

  • 主题发起人 主题发起人 梅游刃
  • 开始时间 开始时间

梅游刃

Unregistered / Unconfirmed
GUEST, unregistred user!
C:/WINDOWS/SYSTEM/HHCTRL.OCX,装不上去。
我发现,SYSTEM32/hhctrl.ocx要有这个文件!
 
我用D6做在线帮助编译的时候,说没有找到“HHCTRL。OCX”这个文件,
可是目录下面明明有,是不是版本的问题,
还有,HHCTRL。OCX:这个文件是不是WINDOWS带的?

但我也发现有客户的WINDOWS系统并没有这个文件。
该不会是丢失了吧?
 
hhctrl.ocx是这里带的
hhupd.exe
htmlhelp.exe
就是ms 的html help workshop
你也许是没有注册这个控件,试试regsvr32 hhctrl.ocx
如果hhctrl.ocx需要的dll文件不全的话,注册会失败
 
xusong168
你好!在“运行”里试过regsvr32 hhctrl.ocx;
它说“DLLRegisterserver in hhctrl.ocx succeeded”;
编译结果仍然是提示:
HHCTRL.OCX NOT INSTALLED HTMLHELP CAN N0T DISPLAYED!
请教!


 
98第二版应该是默认就有。
你在调用时可能指定了“绝对路径”。不要指定路径。
 
谢谢:
我付上程序,请看:
var
AppPath:string;
link: HH_AKLINK;
begin
AppPath:=ExtractFileDir(Application.ExeName);
link.cbStruct := sizeof(HH_AKLINK)
link.fReserved := FALSE
link.fIndexOnFail := false
link.pszKeywords :='信息查询'
//'index';
link.pszUrl := nil;
link.pszMsgText := nil;
link.pszMsgTitle := nil;
link.pszWindow := 0;
link.fIndexOnFail := false
HtmlHelp( handle,AppPath+'/camis.chm',HH_KEYWORD_LOOKUP,DWORD_PTR(@link));
 
怎么办?
 
后退
顶部