关于帮助 ( 积分: 100 )

  • 主题发起人 主题发起人 wang-feng
  • 开始时间 开始时间
W

wang-feng

Unregistered / Unconfirmed
GUEST, unregistred user!
调用帮助最常用的方法是什么?
 
调用帮助最常用的方法是什么?
 
....
implementation
...
//要加入ShellAIP
uses ShellAPI;

{$R *.dfm}


//打开帮助文件的语句:
ShellExecute(handle,'open','help.chm','',nil,SW_SHOWNORMAL);
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=581558
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1845164
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=6064
KeyLife富翁笔记
作者?: xchonglfm
标题?: Delphi程序与Chm帮助关联的简单实现
关键字: Delphi程序与Chm帮助关联的简单实现
 
调用chm帮助的方法:
procedure TDataModuleMain.Help(strHelp: String);
//显示帮助
var
MstrHelpFile : string
//帮助文件名
begin
MstrHelpFile := '你的帮助文档.chm';

if (FileExists(ExtractFilePath(Application.ExeName)+ MstrHelpFile))then
begin
strhelp:='mk:@MSITStore:'+ExtractFilePath(Application.ExeName)+
MstrHelpFile + strHelp;
ShellExecute(Application.Handle, 'Open',
'hh.exe', Pchar(strhelp), nil, SW_SHOWNORMAL);
end
else
Application.MessageBox(PChar('文件 "' +MstrHelpFile +
'&quot
没有找到,可能已被移除!'),'错误',MB_OK+MB_ICONERROR);
end;

其中strHelp,是从chm帮助中,单击右键拷贝他的属性:如'::/index.htm'

嘻嘻就这么简单,给分吧
 
也许我没有理解明白!
1。按F1
2。选要帮助的函数,点右键——》FIND
 
dwData: PDWORD): HWND
stdcall
external 'hhctrl.ocx' Name 'HtmlHelpA';

HtmlHelp(handle,pchar('help.chm'),HH_DISPLAY_TOPIC,0);
 
uses shellaip;
ShellExecute(handle,'open','help.chm','',nil,SW_SHOWNORMAL);
 
milktang兄的方法有点给他看不太懂,能不能解释一下?
 
接受答案了.
 
后退
顶部