在delphi中能打开外部的帮助文件吗?如打开外部的‘.chm’文件?
解决方案 »
- 出现Incorrect syntax near the keyword ‘and’.报错一般如何解决.
- 帮朋友问:BO能嵌套到DELPHI里面吗?
- 在delphi中如何实现工作流程。
- 怎样在控制台程序显出结果后,能停一下,当按下任意键后才结束?谢谢!
- 怎么读写扇区?
- 小问题,来拿分,谢谢
- ********著名关心结贴率爱国人士者Ghyghost给大家送分了************
- 急速!!加密模块创建问题?
- 我刚从PB转过来,用什么语句可以弹出提示对话框?
- 请问各位大侠 有没有类似于DBCtrlGrid的控件
- 急急急:用TShockwaveFlash控件怎样实现全屏显示和恢复?
- 求教一个类型转换问题的问题
HtmlHelpFileName:string;
begin
HtmlHelpFileName:=ExtractFilePath(Application.ExeName)+'help.chm';
Application.HelpFile := HtmlHelpFileName;
Application.OnHelp := AppHtmlHelp;
Application.HelpCommand(HELP_CONTEXT,1);
emd;function TMainForm.AppHtmlHelp(Command: Word; Data: Longint;
var CallHelp: Boolean): Boolean;
var
ret:integer;
Hfile,AppPath:string;
begin if not CallHelp then exit;
AppPath := ExtractFilePath(Application.ExeName);
Hfile := Application.HelpFile;
case Command of
HELP_FINDER, HELP_CONTENTS:
ret := HtmlHelp(application.handle, pchar(Hfile), $0001, nil);
HELP_QUIT:
ret := HtmlHelp(application.handle,'', HELP_QUIT, nil);
//ret := HtmlHelp(application.handle,'' , $0012, nil);
HELP_CONTEXT:
ret := HtmlHelp(application.handle, pchar(Hfile), $000f, DWORD_PTR(data)); //Data:HelpContext
end;
result:=ret<>0;
CallHelp := False;
end;
不会可以看帮助
function HtmlHelp(hwndCaller:HWND;pszFile:pchar;uCommand:word;dwData:word) :HWND;
stdcall; external 'Hhctrl.ocx' name 'HtmlHelpA';htmlHelp(Application.Handle,帮助文档的完整路径,0,0);帮助文档的完整路径:c:\MyHelp.chm:/page/jggl/aa.htm.