请知情的,进去看看(30分)

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

Distachio

Unregistered / Unconfirmed
GUEST, unregistred user!
请问,用delphi5,或delphi6写的软件,可不可以调用chm格式的帮助文档
(我指的是用f1键的调用)
我在做实验时 发现这样的调用错误提示(所调用的帮助不是windows帮助)
delphi是不是只支持hlp格式的文档?
请高手指点!
 
直接用ShellExecute调用Chm文件
 
自己实现
 
请问自己实现,应该怎么做?
如果用ShellExecute调用,我要用f1调用出相对应的那一页 该怎么做呀????
我现在急着要用啊 拜托啦!!!
 
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,shellapi;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
implementation
function HtmlHelpA(Handle:HWND;lpHelpFile:string;wCommand:integer;dwData:string):Integer;stdcall;External 'hhctrl.ocx';
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(handle, 'open', 'KIme.chm',nil,nil, SW_SHOWMAXIMIZED);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
HtmlhelpA(form1.handle,'KIme.chm',0,'');
end;

end.
 
function HtmlHelpA(Handle:HWND;lpHelpFile:string;wCommand:integer;dwData:string):Integer;stdcall;External 'hhctrl.ocx';
能不能对此函数说明一下比如‘External 'hhctrl.ocx';这一段
问题是我现在还是没办法用f1调用啊
我现在最想用的还是用f1调用相对应的帮助
我怎样才能实现这个功能!!!
 
上面的 API 在 hhctrl.ocx 中。
Win 98 第二版默认就有。
 
谢了各位,我已经找到答案了!
 
你丫的,找到解决的问题就把结果发上来,这你还保密?还有啊,众老兄,你们很多人回
答等于不回答,像“jsxjd”同学的“自己实现”哇靠,有没搞错?要自己能实现还用得着
问吗?至少回答得像lcl_003同学那样,最好再带点说明,比如那个HtmlHelpA函数是怎么
想到的。。。
 
同意rhythmofrain。
 
后退
顶部