📄 delphi程序与chm帮助关联的简单实现.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0060)http://blog.csdn.net/kelvinsdu/archive/2003/04/25/20482.aspx -->
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office"><HEAD><TITLE>Delphi程序与Chm帮助关联的简单实现</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.2800.1458" name=GENERATOR><LINK media=all
href="Delphi程序与Chm帮助关联的简单实现.files/style.css" type=text/css rel=stylesheet><LINK
media=print href="Delphi程序与Chm帮助关联的简单实现.files/print.css" type=text/css
rel=stylesheet><LINK title=RSS href="http://blog.csdn.net/kelvinsdu/rss.aspx"
type=application/rss+xml rel=alternate></HEAD>
<BODY>
<FORM language=javascript id=Form1 name=Form1
onsubmit="if (!ValidatorOnSubmit()) return false;" action=20482.aspx
method=post><INPUT type=hidden name=__VIEWSTATE>
<SCRIPT language=javascript src="Delphi程序与Chm帮助关联的简单实现.files/WebUIValidation.js"
type=text/javascript></SCRIPT>
<DIV id=top>
<DIV>
<TABLE>
<TBODY>
<TR>
<TD class=HeaderTitles>
<H1><A class=headermaintitle id=Header1_HeaderTitle
href="http://blog.csdn.net/kelvinsdu/">kelvinsdu的专栏</A></H1>
<P id=tagline></P></TD></TR></TBODY></TABLE></DIV>
<DIV class=HeaderBar>
<TABLE class=HeaderBar id=HeaderBar>
<TBODY>
<TR>
<TD class=HeaderBarTab noWrap> <A id=Header1_MyLinks1_HomeLink
title=到聚合站点 href="http://blog.csdn.net/">CSDNBlog</A> |
<A id=Header1_MyLinks1_ContactLink accessKey=9
href="http://blog.csdn.net/kelvinsdu/contact.aspx">联络</A> |
<A id=Header1_MyLinks1_Syndication
href="http://blog.csdn.net/kelvinsdu/Rss.aspx">聚合</A> <A class=XMLLink
id=Header1_MyLinks1_XMLLink
href="http://blog.csdn.net/kelvinsdu/Rss.aspx"><IMG alt=""
src="Delphi程序与Chm帮助关联的简单实现.files/xml.gif" border=0></A> |
<A id=Header1_MyLinks1_Admin
href="http://blog.csdn.net/kelvinsdu/login.aspx">登录</A> <IMG
id=Header1_BlueTab alt=""
src="Delphi程序与Chm帮助关联的简单实现.files/BlueTabRight.jpg" align=absMiddle
border=0> </TD>
<TD class=HeaderBarTabBack noWrap width="100%">
<DIV class=BlogStatsBar>
<TABLE class=BlogStatsBar>
<TBODY>
<TR>
<TD width="100%"></TD>
<TD class=BlogStatsBar noWrap> 3 篇文章 |
0 篇收藏 | 0
个评论 | 0 个Trackbacks
</TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV id=leftmenu>
<H3>存档</H3>
<UL>
<LI><A id=SingleColumn1_Categories_CatList__ctl0_LinkList__ctl1_Link
href="http://blog.csdn.net/kelvinsdu/archive/2003/06.aspx">2003年06月 (1)</A>
<LI><A id=SingleColumn1_Categories_CatList__ctl0_LinkList__ctl2_Link
href="http://blog.csdn.net/kelvinsdu/archive/2003/04.aspx">2003年04月 (2)</A>
</LI></UL><BR><BR></DIV>
<DIV id=main>
<SCRIPT>document.write("<img src=http://count.csdn.net/count/pageview1.asp?columnid=22&itemid=67 border=0 width=0 height=0>");</SCRIPT>
<DIV class=post>
<DIV class=postTitle><A id=viewpost.ascx_TitleUrl
href="http://blog.csdn.net/kelvinsdu/archive/2003/04/25/20482.aspx">Delphi程序与Chm帮助关联的简单实现</A>
</DIV>
<DIV
class=postText><B>版权声明:CSDN是本Blog托管服务提供商。如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决。</B><BR><BR><BR>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 14pt; mso-bidi-font-size: 12.0pt">Delphi</SPAN><SPAN
style="FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序与</SPAN><SPAN
lang=EN-US style="FONT-SIZE: 14pt; mso-bidi-font-size: 12.0pt">Chm</SPAN><SPAN
style="FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">帮助关联的简单实现</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center"
align=center><SPAN
style="FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"></SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 14pt; mso-bidi-font-size: 12.0pt"><o:p></o:p></SPAN> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 14pt; mso-bidi-font-size: 12.0pt"><SPAN
style="mso-spacerun: yes"> </SPAN></SPAN><FONT size=3><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">作者:李新</SPAN><SPAN
lang=EN-US><SPAN style="mso-spacerun: yes"> </SPAN><A
href="mailto:kelvinsdu@sina.com">kelvinsdu@sina.com</A><SPAN
style="mso-spacerun: yes"> </SPAN>QQ</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">:</SPAN><SPAN
lang=EN-US>1348513</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center"
align=center><FONT size=3><SPAN lang=EN-US></SPAN></FONT> </P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt; TEXT-ALIGN: left"
align=left><FONT size=3><SPAN lang=EN-US>Chm</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">格式的帮助是从</SPAN><SPAN
lang=EN-US style="mso-bidi-font-size: 10.5pt">windows98</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以后才出现的新的格式,与</SPAN><SPAN
lang=EN-US style="mso-bidi-font-size: 10.5pt">.hlp</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">格式相比,具有更简单的编辑方式、更丰富的画面。它是通过</SPAN><SPAN
lang=EN-US style="mso-bidi-font-size: 10.5pt">Chm</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">制作工具对网页文件进行编译得到的,所以理论上你可以把帮助文件做的和网页一样漂亮。</SPAN></FONT></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt; TEXT-ALIGN: left"
align=left><FONT size=3><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"></SPAN><SPAN
lang=EN-US
style="mso-bidi-font-size: 10.5pt"><o:p></o:p></SPAN></FONT> </P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt; TEXT-ALIGN: left"
align=left><FONT size=3><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最简单的制作方法</SPAN><SPAN
lang=EN-US style="mso-bidi-font-size: 10.5pt">:</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">先用</SPAN><SPAN
lang=EN-US style="mso-bidi-font-size: 10.5pt">FronPage</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">制作帮助文件,然后用</SPAN><SPAN
lang=EN-US
style="mso-bidi-font-size: 10.5pt">HTML Help Workshop</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">编译就可以得到</SPAN><SPAN
lang=EN-US style="mso-bidi-font-size: 10.5pt">*.chm</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的帮助文件了。</SPAN><SPAN
lang=EN-US
style="mso-bidi-font-size: 10.5pt">HTML Help Workshop</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以到微软的网站上去下载。</SPAN></FONT></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt; TEXT-ALIGN: left"
align=left><FONT size=3><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"></SPAN><SPAN
lang=EN-US
style="mso-bidi-font-size: 10.5pt"><o:p></o:p></SPAN></FONT> </P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt; TEXT-ALIGN: left"
align=left><FONT size=3><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应用程序中的帮助可分为上下文关联和非关联两种。上下文关联,是指用户按</SPAN><SPAN
lang=EN-US>F1</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">键后,出现与当前焦点对象(如窗体、文本框、下拉列表框)相关的帮助画面;不同对象,出现的帮助不同。非关联帮助,是指在程序任何位置按</SPAN><SPAN
lang=EN-US>F1</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">键后,出现同一帮助画面。下面就这两种方式,谈谈在</SPAN><SPAN
lang=EN-US>Delphi</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的简单实现方法。</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left"
align=left><SPAN lang=EN-US><FONT size=3> <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left"
align=left><FONT size=3><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一、非关联的</SPAN><SPAN
lang=EN-US>chm</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">帮助</SPAN></FONT></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; TEXT-ALIGN: left; mso-char-indent-count: 2.0; mso-char-indent-size: 10.5pt"
align=left><FONT size=3><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</SPAN><SPAN
lang=EN-US>Delphi</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中,你可以通过</SPAN><SPAN
lang=EN-US style="mso-bidi-font-size: 10.5pt">ShellExecute</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">函数直接</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调用</SPAN><SPAN
lang=EN-US style="mso-bidi-font-size: 10.5pt">chm</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">帮助文件</SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">,具体如下:</SPAN></FONT></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 0.75pt; TEXT-ALIGN: left; mso-char-indent-count: .07; mso-char-indent-size: 10.7pt"
align=left><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"><FONT
size=3>uses shellapi<BR>.......<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 0.75pt; TEXT-ALIGN: left; mso-char-indent-count: .07; mso-char-indent-size: 10.7pt"
align=left><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"><FONT
size=3>var<SPAN style="mso-spacerun: yes">
</SPAN>HWndHelp:Hwnd;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -