windows系统的新型帮助文件(*.chm)如何在delphi程序中调用?(100分)

  • 主题发起人 主题发起人 Drastic
  • 开始时间 开始时间
D

Drastic

Unregistered / Unconfirmed
GUEST, unregistred user!
windows系统的新型帮助文件(*.chm)如何在delphi程序中调用?
 
我也想知道
 
ShellExecute(GetDesktopWindow, 'open', 'd:/delphi.chm',
nil, nil, sw_ShowNormal);
 
Victortim的方法只能windows98以上系统应用,如果是windows95就不行了,我这有
个Pas可以做到这一点,我等下就上传到windstory2000.yeah.net上去
下载页面地址为http://go.163.com/~windstorm2000/vcl.htm
使用方法如下:
uses HTMLHelp_Decl;
...
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = Vk_F1 then
HtmlHelp(handle, 'xxx.chm', HH_DISPLAY_TOPIC, nil);
end;
 
注册的文件都可用ShellExecute,如:html,chm,doc,txt......
 
找一下,我记得谁有完整方案。
 
ShellExecute(handle, "open", path_to_folder, NULL, NULL, SW_SHOWNORMAL);
调用的时候
ShellExecute(Handle,"Open",FileName(文件名),Param(参数),Dirction(路径),SW_shownormal);
我使用了,OK!
但是参数传不进去,他调用的永远是第一页,那位兄台告诉俺!
 
试试下面的例子,这可能是最完整方案。
http://home.online.tj.cn/%7Ekangwei/download/demo/htmlhelp_demo.zip
 
使用shellexecute();
shellexecute(handle,nil,pchar('c:/windows/help/xx.chm'),nil,sw_shownormal);
 
多人接受答案了。
 
后退
顶部