教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> VB >> 如何在VB中加入HTML Help RSS订阅
如何在VB中加入HTML Help
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
更多信息
使用应用程序向导生成应用程序之后,进行如下更改: 1. 设置Project Properties Help(项目属性帮助) 文件名。选择Project(项目) 菜单中的Project Properties(项目属性) 以打开Project Properties(项目属性) 对话框。在General(常规) 选项卡的 Help File Name(帮助文件名)字段中,输入应用程序的 HtmlHelp 文件的路径和文件名。(也可以以编程方式设置“帮助”文件。有关更多信息,请参阅“参考”部分中的 MSDN 主题“Adding Help To Your Application(向应用程序中添加帮助)”。)
2. 用 HTML 帮助声明替换 Winhelp 声明。为此,替换被向导放在 frmMain 开头的行。 将这段代码 Private Declare Function OSWinHelp% Lib "user32" Alias "WinHelpA" (ByVal hwnd&, ByVal HelpFile$, ByVal wCommand%, _
dwData As Any)

替换为以下代码:Private Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwndCaller As Long, ByVal pszFile As String, _
ByVal uCommand As Long, ByVal dwData As Long) As Long


3. 在下一行中,添加要使用的 HTML 帮助命令。例如:Private Const HH_DISPLAY_TOPIC = &H0
Private Const HH_HELP_CONTEXT = &HF

备注:有关所有命令的完整列表,请参阅安装 HTML Help Workshop 的“include”文件夹中的 htmlhelp.h 文件。有关命令语法的信息,请参阅 HTML Help 联机帮助中的 API 参考。


4. 如果您选择在应用程序向导中将“帮助”添加到菜单,向导增添两个方法:mnuHelpSearchForHelpOn_Click 和mnuHelpContents_Click。

在这些方法中,需要用 HTML Help API 调用替换 Winhelp 调用。(命令的确切语法因您使用的命令而异。有关 API 命令的其他信息,请参阅 HTML Help 联机帮助。)例如,可以将这段代码 nRet = OSWinHelp(Me.hwnd, App.HelpFile, 261, 0)

替换为以下代码: dim nRet As Long

nRet = HtmlHelp(Me.hwnd, App.HelpFile, HH_DISPLAY_TOPIC, 0)


5. 如果您选择在应用程序向导中将“帮助”作为工具栏按钮添加,向导将在tbToolBar_ButtonClick方法中添加以下内容:Case "Help"
'ToDo: Add 'Help' button code.
MsgBox "Add 'Help' button code."

删除 MsgBox 调用,并添加 HTML Help API 调用,例如: dim nRet As Long
nRet = HtmlHelp(Me.hwnd, App.HelpFile, HH_DISPLAY_TOPIC, 0)


6. 如果您选择将“帮助:这是什么”作为工具栏按钮添加,向导将在代码中添加以下内容: Case "Help What's This"
'ToDo: Add 'Help What's This' button code.
MsgBox "Add 'Help What's This' button code."

删除 MsgBox 调用,并添加使用“HH_HELP_CONTEXT”命令的 HTML Help API 调用,例如: hwndHelp = HtmlHelp(Me.hWnd, App.HelpFile, HH_HELP_CONTEXT, myContextID)

备注:本文未介绍添加“这是什么”帮助所需的额外步骤。有关更多信息,请参阅 MSDN 主题:“Adding Support for What's This Help”(添加“这是什么”帮助支持)。

参考
MSDN 主题:“Adding Help To Your Application”(向应用程序中添加帮助)
http://msdn.microsoft.com/library/devprods/vs6/vbasic/vbcon98/vbconAddingHelpToYourApplication.htm
HTML Help Workshop 联机帮助

--------------------------------------------------------------------------------

这篇文章中的信息适用于:
• Microsoft Visual Basic 6.0 专业版
• Microsoft HTML Help 1.2
• Microsoft HTML Help 1.21
• Microsoft HTML Help 1.22
• Microsoft HTML Help 1.3
• Microsoft HTML Help 1.31
• Microsoft HTML Help 1.32

来源:upschool.cn
作者:
关键字:如何,VB中加入HTML,Help
发表日期:2006-12-20 19:57:04

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:VBScript怎样读取一个目录下的所有文件名到数组   下一篇:利用API函数实现图像淡入淡出效果


2009-1-10 10:39:49
本文的相类似文章
  • VB下如何编写CRC校验程序
  • 教你如何做控件*.ocx(补充)
  • VB 如何识别键盘左右的shift,Ctrl或Alt键
  • 教你如何自己动手查杀木马!
  • 如何关闭端口防止病毒与黑客入侵
  • 假期上网如何保护电脑安全
  • 如何抵御身份盗窃
  • 木马是如何加载到计算机的
  • 如何有效避免电脑病毒的侵袭
  • 如何把木马病毒驱逐门外
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com