帮助!!!!!!!!!!20分(20分)

  • 主题发起人 主题发起人 muzzle
  • 开始时间 开始时间
M

muzzle

Unregistered / Unconfirmed
GUEST, unregistred user!
如何把做好的帮助文件连到帮助菜单项!!
 
application.HelpCommand,
application.HelpJump,
application.HelpFile....
 
if 是 HtmlHelp then

ShellExecute(Handle,nil,PChar(AppPath + 'AppHelp.chm'),'','',SW_SHOWNORMAL);
 
proc mainformcreate;
begin
application.HelpFile:=.....
end;

application.HelpCommand,
application.HelpJump,
 
在项目设置中已经设置了帮助文件,在菜单项中如何调用!!
 
function helpcontext(context:thelpcontext):boolean;
contex传递帮助的上下文编号
const helpcontext=315;
menu-button1.click;
begin
application.helpfile:='helpname.hlp':
application.helpcontext(helpcontext);
end;
 

Application.HelpFile := 'hlp 的路径';
Application.HelpContext(1);
Application.HelpCommand(HELP_CONTENTS, 0);
 
Application.HelpFile := 'hlp 的路径';
Application.HelpContext(1);
Application.HelpCommand(HELP_CONTENTS, 0);
此程序中的第二句的数字1是指什么,为什么我加上他就提示找不到此标题.能否说具体点!!!!!
 
传递帮助的上下文编号
 
To Big_Z:
用命令ShellExecute(Handle,nil,PChar(AppPath + 'AppHelp.chm'),'','',SW_SHOWNORMAL);时,
如何避免htmlhelp型帮助文件重复执行?
 
>如何避免htmlhelp型帮助文件重复执行?
(.)_(.) ?
用 FindWindow 试试
 
Application.HelpFile := 'hlp 的路径';
Application.HelpCommand(HELP_CONTENTS, 0);
其中HELP_CONTENTS可以是以下值:
1. HELP_CONTEXT
以窗口形式显示"该主题不存在".
2. HELP_CONTENTS == "3" "9" (意为既可是HELP_CONTENTS,又可是数字3或9)
显示context号最低的主题窗口(topics).
3. HELP_INDEX
同上.
4. HELP_KEY == "11"
显示"索引"窗口.
5. HELP_HELPONHELP == "4"
显示Help应用程序的自身帮助.
6. HELP_PARTIALKEY
同4
7. HELP_CONTEXTPOPUP == "8"
以pupop形式显示"没有与之相关的主题".
8. HELP_FORCEFILE
同2
9. "15"
显示"帮助主题"的"目录"窗口.
若用Application.HelpContext(n);
n值为你在制作帮助文件时Topic或Popup的唯一序号.
 
多人接受答案了。
 
后退
顶部