说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

怎样在vb.net中 调用 *.chm(帮助文件) 文件???

编辑:说三道四文库 发布时间:2018-05-23 11:20
HTML文档下载 WORD文档下载 PDF文档下载
我做了个帮助文件help.chm 不知道怎样放入程序中。

大虾们,帮帮忙

怎样在vb.net中 调用 *.chm(帮助文件) 文件???
Dim b As String
        b = Application.StartupPath & "\help\help.chm"  '用变量b记录与主程序同目录下的help.chm帮助文件
        Help.ShowHelp(Me, b)


哈哈 ,如果可以解决问题请结贴吧
我试试,行就马上结贴!
System.Diagnostics.Process.Start((Environment.CurrentDirectory + @"\帮助文件.chm"))
我一直用的是3楼的方法
这样只能启动总帮助文件,并不能定位到索引。
现在窗体上放一个 HelpProdiver
form-load事件中加上        HelpProvider1.HelpNamespace = Application.StartupPath & "\book_manage.chm"
在帮助按钮的单击事件中加上下面的

Dim hwndHelp As Integer
hwndHelp = HtmlHelp(Handle.ToInt32, Application.StartupPath & "\book_help.chm", HH_DISPLAY_TOPIC, 0)
肯定行的!
mark
一句话就可以啊
Process.Start("help.chm")
System.Diagnostics.Process.Start(帮助文件)
用Help.ShowHelp()可以定位到索引
它的重载函数很多,其中有带索引选项的,楼主查下。
谢谢大家!

能否告诉我怎样定位到索引???
System.Diagnostics.Process.Start("D:\工作\10.11\注册表\book.chm")
好像不能定位到索引.
三楼的那个@咋提示有错误啊!
1.在窗体上放一个 HelpProdiver
2.在form-load事件:
  HelpProvider1.HelpNamespace = Application.StartupPath & "\help.chm"
  Me.HelpProvider1.SetHelpNavigator(Me, ystem.Windows.Forms.HelpNavigator.KeywordIndex)
  Me.HelpProvider1.SetHelpKeyword(Me, keyword )

其中keyword 就是索引名




Dim hwndHelp As Integer
hwndHelp = HtmlHelp(Handle.ToInt32, Application.StartupPath & "\book_help.chm", HH_DISPLAY_TOPIC, 0)
肯定行的!
1.在窗体上放一个 HelpProdiver
2.在form-load事件:
  HelpProvider1.HelpNamespace = Application.StartupPath & "\help.chm"
  Me.HelpProvider1.SetHelpNavigator(Me, ystem.Windows.Forms.HelpNavigator.KeywordIndex)
  Me.HelpProvider1.SetHelpKeyword(Me, keyword )

其中keyword 就是索引名

1.在窗体上放一个 HelpProdiver
2.在form-load事件:
  HelpProvider1.HelpNamespace = Application.StartupPath & "\help.chm"
  Me.HelpProvider1.SetHelpNavigator(Me, System.Windows.Forms.HelpNavigator.KeywordIndex)
  Me.HelpProvider1.SetHelpKeyword(Me, keyword )

其中keyword 就是索引名

Process.Start("FLhelp.chm")
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘