贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

vb.net教程(VB.NET调用CHM帮助的实用方法)

来源:网络转载 时间:2024-05-03 10:11:01

VB.NET对CHM帮助进行调用可以通过很多种方法来实现。那么具体使用何种方法要根据我们在实际编程中不同的环境来进行选择。首先让我们一起来对这些VB.NET调用CHM帮助的方法进行一个初步的认识,方便我们做出选择。

一个应用程序不论编制得如何***,在很多情况下用户还是会对如何使用它提出问题。 Visual Basic 提供了对两种不同帮助系统的支持:传统的 Windows 帮助系统 (WinHelp)和新的 HTML 帮助(CHM帮助)。当我们制作好帮助文件后,就需要在程序的适当位置编写代码进行调用,将讨论几种在程序中调用CHM帮助文件的方法。

VB.NET调用CHM帮助方法一 使用F1键:

这种方法最简单,只需如下代码即可:

PrivateSubForm_Load()App.HelpFile=app.path&"\help.chm"'调用与主程序同目录下的help.chm帮助文件,按F1键调用EndSub

VB.NET调用CHM帮助方法二 使用SendKeys方法:

PrivateSubForm_Load()App.HelpFile=app.path&"\help.chm"EndSubprivateSubCmdHelp_Click()SendKeys"{F1}"'发送击键到活动窗口EndSub

VB.NET调用CHM帮助方法三 使用Shell函数:

privateSubCmdHelp_Click()Shell"hh.exehelp.chm",vbNormalFocus'help.chm为指定的帮助文件,可包含路径。EndSub

VB.NET调用CHM帮助方法四 使用HtmlHelp函数:

先声明如下API:

  1. OptionExplicit

  2. PrivatedeclareFunctionHtmlHelpALib"hhctrl.ocx"
    (ByValhwndCallerAsLong,ByValpszFileAsString,
    ByValuCommandAsLong,ByValdwDataAsLong)AsLong

  3. 'hwndCaller指定调用者的窗口,pszFile指定要调用的文件,
    uCommand是发送给HtmlHelp的命令,dwData是uCommand的参数。

然后在过程中调用:

privateSubCmdHelp_Click()dimiasstringi=app.path&"\help.chm"'用变量i记录与主程序同目录下的help.chm帮助文件HtmlHelpAForm1.hWnd,i,0,0EndSub

VB.NET调用CHM帮助方法五 使用shellexecute函数:

先声明如下API:

  1. OptionExplicit

  2. '声明API函数用于异步打开一个文档

  3. PrivateDeclareFunctionShellExecuteLib
    "shell32.dll"Alias"ShellExecuteA"
    (ByValhwndAsLong,ByVallpOperationAsString,
    ByVallpFileAsString,ByVallpparametersAsString,
    ByVallpDirectoryAsString,ByValnShowCmdAsLong)AsLong

  4. PrivateConstSW_SHOWNORMAL=1

然后在过程中调用:

privateSubCmdHelp_Click()dimaaslongDimbAsStringb=App.Path&"\help.chm"'用变量b记录与主程序同目录下的help.chm帮助文件a=ShellExecute(0,"open",b,"","",SW_SHOWNORMAL)EndSub

以上五种VB.NET调用CHM帮助的方法各有优缺点,从代码的简单上讲,建议使用第二种方法。从功能上讲,建议使用第五种方法,因其不只用于打开CHM帮助文件,还可用同样的格式打开、打印或查找一个文件或文档(参见该API的说明资料)。

看完上述内容,你们掌握VB.NET调用CHM帮助的实用方法的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注本站行业资讯频道,感谢各位的阅读!

标签:vb.net教程-

抖音(Tiktok)是由北京字节跳动科技有限公司(ByteDance)孵化的音乐创意短视频社交网站。它于2016年9月20日上线,主要面向全年龄段的用户,尤其是...

飞极速为您提供高清在线电影、电视剧大全、动画片,综艺等,飞极速在线更新及时,播放速度快,给您带来最好的观影体验!飞极速在线,免费提供日本新番动漫、最新电影和最新...

《南华早报》(英语:South China Morning Post, SCMP)和星期日出版的《星期日南华早报》(英语:Sunday Morning Post...

制造业危机有哪些?1、大量中低端制造规模以上的工厂被关闭或转移2、大工厂已经成功转型,不再大规模招人3、劳动密集型企业必须转型,高科技工作岗位很少为什么制造业会出现危机?原因是什么?1、高成本中国的制造成本与美国,韩国相同。我们的经济发展远不如这些地区,但成本与它们相同。将劳动工资水平、劳动生产率、能源成本和汇率水平综合起来形成这样一个指数,美国为100,中国为96,韩国为102,在同一范围内,因...

微信怎么看年度账单?微信年度账单还是比较容易查看的,使用者可以在微信首页直接搜索【微信记账本】,进入微信记账本小程序以后,一键同步授权并更新微信支付数据;然后可以在该小程序中找到【收支统计功能】,用户就可按日、月查看支出账单了。此外,想要查询微信年度账单的朋友还可以登录微信,在微信首页找到【我】—【支付】—【钱包】,然后点击钱包页面右上角的【账单】即可按月份查看微信的每一笔...

每克。目前白银最新报价为人民币/克23一般回收会折价6成左右。s999纯银产品分为银料价格和银的手工费两部分,基本上,999千足银大概17,一般都在10几块钱到30多块之间。银饰品是不按照克来计算价格的,你好,因此都是按件”卖,工艺非常的美,可能是品牌价值高的缘故吧。这种价格为加工,可能会达到30左右每克,加工费根据银的工艺不同价格不同。999才是足银,至于你说的30元,比如今天国际黄...

TOP