---- 我 们 经 常 看 到 的“ 参 阅”、“see also” 弹 出 窗 口 就 是 这 样 作 出 来 的。
---- 如 何 对 图 形 指 定 热 点 跳 转。 在RTF 文 件 中 使 用 图 形, 可 以 用 语 句:{bmc 图 形 文 件 名},bmc 表 示图 形 放 在 中 间,bml 表 示 图 形 放 在 左 边,bmr 表 示 图 形 放 在 右边, 图 形 文 件 可 以 是 一 般 的BMP 位 图 和SHG 热 点 跳 转 图 形 文件。
---- 如 用 户 在 图 形 某 处 按 动 时, 会 弹出 一 个 说 明 窗 口。 而 热 点 图 形.shg 文 件 由.bmp 位 图 文 件 通 过工 具 软 件Hotspot Editor 编 辑 而 来。Hotspot Editor 是 随Visual Basic ( 在VB 的HC 目 录 下) 和Visual Foxpro( 在VFP 的HELPCOMP 目 录 下) 发布 的。 执 行 文 件 名 是SHED.EXE。 操 作: 运 行SHED.EXE, 选File/Open,装 入 要 用 到 的 位 图 文 件。 这 儿 用 一 人 头 形 位 图man.bmp, 在 图形 上 拖 动, 产 生 一 个 个 热 点, 双 击 任 一 热 点 区 域, 出 现 一对 话 框, 只 要 在Context String 处 输 入 要 跳 转 或 弹 出 目 的 地 的跳 转 名。 热 点 类 型Type 处 选 取 Jump 跳 转 式 或 Popup 弹 出 式。 热点 区 域 边 框 属 性Attribute 选 取 可 见Visible 或 不 可 见Invisible。在 这 个 例 子 中Context String 输 入eye_popup,Type 选 取 Popup,Attribute 选 取Invisible ( 隐 去 热 点 区 域 的 边 线).
---- 以d:\winword\man.shg 文 件 名 存 盘, 退出SHED.EXE。
---- 如 何 产 生 固 定 的 不 滚 动 标 题 区 域,不 滚 动 区 域, 在 显 示 特 长 的 信 息 时 很 有 用, 可 这 样 操 作:用 光 标 将 要 不 滚 动 的 区 域 全 选 上, 点 取 系 统 菜 单 上 的“ 格式”/ “ 段 落”, 选“ 正 文 排 列”, 将“ 与 下 段 同 页” 选 上。
---- 就 这 样, 帮 助 信 息 源 文 件 所 有 的工 作 都 已 作 完, 在WORD 中 将 文 件 以RTF 格 式 存 盘。 下 面 进 入帮 助 项 目 文 件HPJ 的 编 辑。
建 立 帮 助 项 目 文 件(.HPJ 文 件)
以 一 实 例 说 明, 语 句 分 号 右 边 是注 解
[OPTIONS] ; 这 一 节 的 内 容 并 非 必 须
COMPRESS=0 ; 指 示HLP 文 件 不 压 缩
ERRORLOG=my.err ; 编 译 错 误 存于 此 文 件
REPORT=Yes ; 编 译 时 报 告
CONTENTS=contents ; 目 录 跳 转 名
COPYRIGHT= ; 版 权 信 息
DEFFONT=,10,0 ;字 体 大 小
BMROOT=. ; 指 示BMP 文 件 的 存 放 位 置,
在 同 一 目 录 下 用 空 白 或“.” 否 则BMROOT=Drive:\Path
HLP=.\dxchlp.hlp ; 表 明 生 成 的 帮 助 文 件 名
[FILES] ; 唯 一 重 要 的 一 节
.\Dxchlp.rtf ; 所 用RTF 文 件 名( 包 括 路 径)
---- [Windows] ; 语 法 Main=" 主 窗 口 的 标题",( 窗 口 水 平 位 置, 垂 直 位 置, 宽 度, 高 度), 状 态, 背 景颜 色(R,G,B), 非 滚 动 区 域 背 景 颜 色(R,G,B), 是 否 总 是浮 在 其 它 窗 口 上 面(0 为False,1 为True) 例:
---- Main=“ 主 窗 口 标 题”,(512,10,512,1000),0,(255,251,240),(192,192,192),0
---- ; 语 法: Second=; 语 法 同 上 面 主 窗口, 例:
---- Second=“ 次 级 窗 口 标 题”,(10,10,500,1000),0,(254,251,240),(191,192,192),1
---- [CONFIG]
---- BrowseButtons() ; 加 一 向 前 向 后 按 钮
---- 其 实 用 不 着 写 这 么 多, 最 省 事 的帮 助 项 目 文 件 是 这 样 只 有 一 条 语 句, 其 它 全 是 缺 省 值:
---- [FILES] ; 节 名 称
---- Myhelp.rtf ; 所 用RTF 文 件 名( 包 括 路径, 如c:\winword\Myhelp.rtf)
---- 以 上hpj 文 件 用 任 何 编 辑 器 编 辑 后以HPJ 文 件 存 盘。
对 帮 助 项 目 文 件HPJ 进 行 编 译, 形 成HLP 文 件
---- 编 译 要 用 编 译 工 具HC.EXE, 在VB 的HC 目 录 下 有HC.EXE, 在VFP 的HELPCOMP 目 录 下 有HC31.EXE 和HC35.EXE, 任选 一 个 使 用。 操 作:HC 文 件 名, 或HC31 文 件 等, 如:HC31 Myhelp.hpj
--------------------------------------------------------------------------------
---- 现 在 介 绍 第 二 部 分, 对 帮 助 文 件编 程。
---- 帮 助 文 件 的 最 终 目 的 是 要 应 用 到自 己 程 序 中。 现 以 最 常 用 的 三 种 开 发 工 具VB,VFP,Delphi 分别 举 一 最 简 单 例 子。
VB
---- 进 入VB, 选File/New Project, 出 现 一空 白 窗 体Form1, 加 一 个 通 用 对 话 框CommondDialog1 到Form1, 点 取Menu Editor, 设 置 一 菜 单, 一 级 菜 单 有 二 项:(Caption 分 别 为:)File ,Help, 而File 的 下 一 级 菜 单Exit,Help 的 下 一 级 菜 单 为Contents, KeyWords Search, About, 对 应 的Name 属 性 分 别 为:mnuFile,mnuHelp,mnuExit,mnuContents,mnuSearch,mnuAbou。假 定 帮 助 文 件 是D:\WINWORD\DXCHLP.HLP。
---- 程 序 代 码 如 下:
Private Sub Form_Load()
CommonDialog1.HelpFile = "d:\winword\dxchlp.hlp"
End Sub
Private Sub mnuContents_Click()
With CommonDialog1
.HelpCommand = cdlHelpContents 'cdlHelpContents 是 显 示 目 录 的 命 令
.ShowHelp
End With
End Sub
Private Sub mnuSearch_Click()
With CommonDialog1
.HelpCommand = cdlHelpKey 'cdlHelpKey 是显 示 关 健 字 搜 索 的 命 令
.ShowHelp
End With
End Sub
Private Sub mnuAbout_Click()
aboutform.Show 1 ' 以 模 态 显 示" 关 于" 窗 口
End Sub
Private Sub mnuExit_Click()
End
End Sub
以 上 可 用 调 用 动 态 联 结 库 的 方 法,代 码 如 下:
(1) 模 块 文 件:
Global Const HELP_CONTENTS = &H3&
Global Const HELP_KEY = &H101
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




