DELPHI编程中调用标准的WIN帮助文件
首先,新建工程,在FORM1上放一个BUTTON1(其CAPTION为:调用标准WIN帮助文件)和一个BUTTON2(关闭帮助文件),其他属性都保持不变,然后输入以下程序代码:
unit GETHLP;
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,StdCtrls;
type TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private { Private declarations }
public { Public declarations }
end;
var Form1: TForm1;
implementation {$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject); //调用帮助文件
VAR
DD:LONGBOOL; //声明变量
Begin //在此调用c:\windows目录下的winhelp.hlp文件,如路径不对请自行调整
DD:=WINHELP(FORM1.HANDLE,'C:\Windows\WINHELP.HLP',HELP_INDEX,0);
end;
procedure TForm1.Button2Click(Sender: TObject);
VAR
DS:LONGBOOL; //声明变量
Begin //关闭从前打开的帮助文件winhelp.hlp
DS:=WINHELP(FORM1.HANDLE,'C:\Windows\WINHELP.HLP',HELP_QUIT,0);
end;
end.
以上程序中显示的是索引值帮助文件,如要显示帮助文件的其他项(如帮助主题,搜索特征等)请读者自己参考有关的API函数说明文件(可查找以HELP打头的),笔者就不再赘述了。
注:以上程序在中文Windows 98,DELPHI 4.0 C/S版中调试通过。