发信人: ifeelyou() 
整理人: (2000-01-25 18:13:29), 站内信件
 | 
 
 
  Windows95操作系统提供了对联机帮助系统良好的支持,它界面友好,便于查 看和阅读,并支持声音、图像和动画等多媒体效果。本文简要介绍如何为自己的 应用程序制作一个联机帮助系统。
   一、制作一个HLP帮助文件
   以下介绍每一步骤:
   1编辑RTF主题文件
   (1)首先要选择一个支持RTF文档格式的文字处理软件,如中文WORD等。
   (2)在编辑器中按用户显示信息的内容进行分类,形成多个标题,各标题间要 硬性分页。
   (3)根据信息组织的要求,为每一标题添加相应的控制代码,控制代码如下表 。
   特别要指出,Windows95提供对多媒体特性的支持,包括图像、图形、声音和 视频动画,其实现只需在RTF文档中将要显示多媒体信息的标题中加入相应的控制 代码。
   例如:利用mci(媒体控制接口)指令完成视频动画、声音的多媒体嵌入。
   {mci}语法:
   {mci[-left|-right][options]name}
   如:{mci play,demo.avi}或{mci play,welcome.wav}
   则在相应的标题打开后自动播放demo视频文件或welcome声音文件。
   2编辑HPJ项目文件
   HPJ项目文件用于提供给帮助文件编辑器所必要的信息,使编译程序按控制代 码将RTF主题文件生成帮助文件。
   项目文件由规定节构成,有其特定的语法和含义,一般包括如下节:[S],[ OPTIONS],[BUILDTAGS],[MAP],[ALIAS],[BITMAP],[CONFIG]等。其中:
   [S]是必选的,用于指明帮助项目文件所包括的主题文件名。
   [OPTIONS]包括字体、大小、目录、题目等多种控制。
   [BUILDTAGS]建立合法标志。
   [MAP]上下文字符串与上下文号之间的映像。
   [ALIAS]用于上下文字符串的别名。
   [BITMAP]建立位图映像文件。
   [CONFIG]HELP文件的配置。
   3编译项目文件
   调用HC31.EXE(在Borland C++、Visual Basic等软件目录下可找到)对项目 文件进行编译:
   C:\HC31 MY.HPJ
   如果编译成功,则生成MY.HLP帮助文件,否则给出出错信息。
   二、在自己的应用程序中调用帮助文件
   如何在自己的应用程序中加入联机帮助文件呢?有如下两种方法:
   1利用WINHELP.EXE程序
   利用Windows95提供的WINHELP.EXE程序来运行生成的HLP文件,即在自己的应 用程序中利用加载可执行文件的方式运行即可。
   如:WinExec(“C:\PWIN95\WINHELP.EXE My.HLP”)
   此方法适合于各种语言编写的应用程序,只须修改相应的加载函数。
   2利用应用语言工具提供的接口
   Windows95的许多编程语言均提供了这样的接口。如:
   在Visual C++中建立一个基于支持联机帮助的Project,对其自动生成的两 个RTF文档加以改造即可;
   在Visual Basic中通过对“Project”菜单中“HELP”属性进行设置以及在程 序中对APP.HELP进行赋值即可;
   在DELPHI中,在“Project”菜单的“Options”子菜单的“Application”页 中设置帮助文件名,并在窗体的“Help”菜单的“Help Topic”菜单项的输入事 件处理程序中加入如下语句:
   ApplicationHelpCommand(Help---Contents,0)。
 
  
  -- 灌水的时候想想我,想我的时候来看我... 看什么看,没见过鱼吗?!
  ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.40.202]
  | 
 
 
 |