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

在VB中怎么调用CHM的格式帮助文件.

编辑:说三道四文库 发布时间:2017-03-29 12:10
HTML文档下载 WORD文档下载 PDF文档下载
在VB中怎么调用CHM的格式帮助文件.
HWND HtmlHelp(HWND hwndCaller, 
LPCSTR pszFile, UINT uCommand, DWORD 
dwData);

---- 按照说明,参数hwndCaller是窗口的句柄,pszFile是HTML帮助文件的路径和名称, uCommand表明执行的操作,dwData是uCommand参数所必需的值。它包含在哪个文件中,如何将它转为VB的格式呢?仔细对帮助文件进行研究,帮助文件中提到:HTMLHELP函数被包含在hhctrl.ocx文件中。于是就得到了HTMLHELP函数在VB中的声明: 
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

如果我要根据窗体上的内容来,直接跳到帮助文件的某一页,怎么办?
方法一(通过调用帮助的api 推荐~)
Private Declare Function HtmlHelpA Lib "hhctrl.ocx" (ByVal hwndCaller As Long, ByVal pszFile As String, ByVal uCommand As Long, ByVal dwData As Long) As Long

Private Sub Command1_Click()
    HtmlHelpA Me.hWnd, "C:\WINDOWS\HELP\CALC.CHM", 0, 0 '注意路径
End Sub

方法二(通过运行chm文件)
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

ShellExecute 0, "open", "C:\WINDOWS\HELP\CALC.CHM", 0, 0, 1
最简单的方法,不久前刚试过
private sub command1_click()
  shell "hh.exe 文件名.chm"
end sub
最简单的方法,不久前刚试过
private sub command1_click()
  shell "hh.exe 文件名.chm"
end sub

hh.exe 在c:\windows里,可以copy到你程序所在的目录里
不用copy hh.exe了,只要这样:
声明API ShellExecute:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

在要执行CHM的地方写:
Dim ret
ret=ShellExecute(Me.hWnd,"Open",App.Path & "\Example.chm",vbNullString,vbNullString,vbNull)
就可以了。
最简单的方法,不久前刚试过
private sub command1_click()
  shell "文件名.chm"
end sub
不行呀,总是第一页,如果我要一点击就进入第10页,我做法为:
Private Sub Command1_Click()
    HtmlHelpA Me.hWnd, "C:\WINDOWS\HELP\CALC.CHM", 1, 10 
End Sub
可不能实现?怎办?
试试看(一)
Private Sub Command1_Click()
    HtmlHelpA Me.hWnd, "C:\WINDOWS\HELP\CALC.CHM::xxx.htm", 1, 10 
End Sub
试试看(二)
Private Sub Command1_Click()
    ShellExecute 0, "open", "C:\WINDOWS\HELP\CALC.CHM::xxx.htm", 0, 0, 1
End Sub

注:xxx.htm 是你想调的网页
Private Declare Function htmlhelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwnd As Long, ByVal lpHelpFile As String, ByVal wCommand As Long, ByVal dwData As Long) As Long

'显示指定的帮助文件(STRHELPFILENAME[CHM类型])中的指定网页(STRHTMLFILENAME),成功返回帮助窗口句柄,错误返回0
Public Function fun_ShowHelp(ByVal hwnd As Long, ByVal strHelpFileName As String, Optional ByVal strHtmlFileName As String) As Long
    Dim lRet As Long
    If IsMissing(strHtmlFileName) Then
        lRet = htmlhelp(hwnd, strHelpFileName, 0, 0)
    Else
        lRet = htmlhelp(hwnd, strHelpFileName & "::/" & strHtmlFileName, 0, 0)
    End If
    fun_ShowHelp = lRet
End Function
五大实用技巧 帮设计师实现高效会议沟通 机遇与挑战并存 Testin进军众测 新增多SIM卡API,Android 5.1 SDK正式发布! 谷歌代码托管平台Google Code将正式关闭 提升Sketch使用效率的6个实用技巧 界面设计原则之一篇:权衡优先级 突出焦点 划分好内容层级 开源的ResearchKit:苹果将如何颠覆未来医疗? CocoaPods 0.36正式发布,实现Swift和iOS 8动态框架支持 C++入门学习书籍推荐 GitHub是如何征服Google、微软和其它公司的 约见越狱大神!2015 MSS移动安全峰会议程披露 Spark 1.3更新概述:176个贡献者,1000+ patches 从游戏设计到星际探险,微软HoloLens全息技术将改变什么? 触摸屏技术未来?详解Apple新手段Force Touch 专访云适配CEO陈本峰:紧跟HTML5热潮,Web组件化知多少? QQ音乐5.0全新设计过程要点解析 GDC 2015感悟:从0到1,VR投入手游开发路漫漫 TestBird发布手游真人众测平台——附中国手游兼容性测试白皮书 与用户的再一次连接,微软的免费升级计划背后 颠覆App!LayaBox用Flash开发重度HTML5游戏 WinHEC:微软小娜与小冰正式登陆Windows 10平台 Coursera工程师董飞:典型硅谷公司大数据实战分析 微软开源Visual Studio构建工具MSBuild 死而复生!下架6月,Launcher重回App Store 虚拟投影、高保真耳机!新型可穿戴家庭影院Dashbon Mask 【程序员电子刊精选】躺枪的互联网思维 Algolia的分布式搜索网络架构 对抗苹果?豪雅联合Google、Intel开发智能奢表 VR产品技术解析之三星Gear VR 雅虎北研即将关闭 人才抢夺战迅速拉响 移动应用中的AR开发,5款最受欢迎工具推荐! int 如何转换为TCHAR? 8分钟又一首 有谁用JAVA做过机房管理系统? 对csdn页面的一个提议 这样的方法怎么写?送500分 如何判断行尾,\r\n 关于翻译的问题 哪位知道用VB或VC实现WAV转成VOX的控件,或者是直接录音成VOX文件 请教群集服务器上数据库的连接问题 关于拷贝构造函数的问题!! 二两乾天只手擎,谁想到对得上的吗? 在一Bean中,我返回一ResultSet,那么在bean中无法关闭数据库连接了,该怎么办? 继承了TComboBox的WndProc后无法截获WM_CHAR消息为什么? ReleaseDC和DeleteDC有什么区别? TNMFTP编程下载时出现:socket send aborted请指教! 客户端用java,数据库为oracle,如oracle设置为某一字符集,此时在java中得到的字符是什么字符集? ★★★ASP页面奇慢无比,Html很正常。大家救救我吧!★★★ 哪位知道用VB或VC实现WAV转成VOX的控件或源程序,或者是直接录音成VOX文件 有个小程序,我出钱,谁想做? rs.close 与rs=nothing 有什么区别,应该怎样用比较好!! Outlook中便笺字体的设置问题 请问那里有.net的教程下载? delphi6中 Corba data object 中怎么用ado呢? 为什么总不行? 如何在pb中实现控制datawindow每页的打印条数? 哪位知道用VB或VC实现WAV转成VOX的控件或源程序,或者是直接录音成VOX文件 请教高手!恳请指点! 我有个小程序,我出钱,谁有兴趣做下? listview中如何得到当前鼠标所在位置的单元格内容 TRxtrayIcon控件,我搜索了多个地方,可一直没有在dephi上用的,那位有!! Unicode CreateCompatibleDC创建兼容的设备描述表有什么本质的用途? 好久没来了,不知说什么好! 请教:装ORACLE的分区所剩空间太小,能不能让新建的数据库文件保存在别的磁盘分区? 怎样加密文件和文件夹?很急!!! 如何实现StringGrid只有一列为编辑状态,其它列为只读? ClientDataSet执行关闭,为什么还会执行BeforeGetRecords事件呢? 如何实现将bmp图进行缩放,不要显示在屏幕上,但要存储到硬盘。急!!谢谢! 那有vs6下载? 可分割窗体 如何把TADODATASET转换成IDispatch类型 转换类型 COM的问题(新手) 如何应用ASF Reader Filter? 关于接收windows消息的问题 java程序移植到linux下中文字体变成??||之类的,怎么解决 怎么近来CSDN上的N多历史帖子都看不了了 ? 如何获取汉字的拼音码? 有没有记录DBGrid的当前位置的,我说的不是用bookmark,因为我的DataSet是动态建立的,在刷新时好象Bookmark用不了。 英文cuteftp为何中文显示为乱码? 汉化cuteftp却显示英文为乱码? 这个问题真头疼! 在XML中,如何显示一个图像 编程菜鸟急急急——关于autocad的一个插件!! 有一架天平和一个50克的砝码 如果要得到500克糖果 只许称三次 应该如何称? 研究滑动摩擦力的大小跟哪些因素有关系的实验:实验时为什么要用弹簧秤拉木块做匀速直线运动?这是因为弹簧秤测出的是拉力大小而不是摩擦力大小.当木块做匀速直线运动时,木块水平方 关于高一物理斜面上受力分析 关于摩擦力1.物体在粗糙斜面上受拉力静止 有摩擦力么2.物体在粗糙斜面上受拉力静止后去掉拉力 物体仍静止 有摩擦力么 3.物体在粗糙斜面上受拉力静止后去 500克天平要配置哪种砝码 要将重300N的木箱在水平地面上推动,至少需要150N的水平推力,但在推动以后只需120N的水平推力就能是它匀速运动.求:(1)木箱所受最大静摩擦力和滑动摩擦力的大小?(2)在木箱静止时用100N的水平 建议书作文.关于建图书馆的,.好的加100分给学校的建议书,为了提高孩子们的课余时间,请建一个图书角。请写一份建议书 动量及能量物理题,比较有趣,12、如图所示,在距水平地面高为0.4 m处,水平固定一根长直光滑杆,在杆上P点固定一定滑轮,滑轮可绕水平轴无摩擦转动,在P点的右边,杆上套有一质量m=2kg的小球A,半 饮水机保温的功率是多少?我家的饮水机加热的功率是550W的,但不知道保温的功率是多少? 五年级上册语文书的作文分别是什么?急~~~跪求!~ 质量为10kg的物体放在粗糙的木板上,挡木板和水平面的倾斜角是37°,物体恰好可匀速下滑.(1)当夹角为30°时,物体受到的摩擦力是多少?(2)当夹角为45°时,物体受到的摩擦力是多少?(sin37°=0.8 cos37° 求功率小于350W的饮水机 跪求:写去图书馆的英语文章 PS:小学五年级的水平. 把一个棱长为3厘米的小正方体叠放在一个棱长为6厘米的大正方体上,这个新的立体图形的表面积是多少? 怎样测量饮水机内胆功率 五年级语文书习作一的作文素材怎么写 有关动量能量的全长L、总质量为M的柔软绳子,盘绕在一根光滑的直杆上,现用手握住绳子一端,以恒定的水平速度v将绳子拉直.忽略地面阻力,试求手的拉力F答案的方法是用动量定理做的,貌似 一道高中动量能量的物理题如图所示 A、B 两物体静止于平板车C上,mA :mB :mC = 1:2:3 A、B 间有少量炸药,A、B 与平板车C之间的动摩擦因数相同,平板车C置于光滑水平面且足够长,炸药爆炸后A、B 分 请问有什么京剧 密码中的真情, A、B两球在光滑水平面上沿同一直线,向同一方向运动,A球动量为5kgm/s,B球动量为7kgm/s,两球碰后B球动量变为10kgm/s,则这两球质量关系可能是A.M(A)=M(B) B.M(A)=2M(B)C.M(A)=4M(B) D.M(A)=6M(B) 把50g糖溶解在1kg水中.糖和糖水质量的比是 密码中的真情 30钟内初入大学时,父亲为她办了一张银行借记卡,并存入一学期所需要的全部费用.远行的前夜,父亲特意告诉她卡的密码,并告诫这个密码要铭记在心,万勿随处乱记,否则,密码被 如图所示,质量为m2和m3的物体静止在光滑水平面上,两者之间有压缩着的弹簧,有质量为m1的物体以v0速度向右冲来,为了防止冲撞,m2物体将m3物体发射出去,m3与m1碰撞后粘合在一起.问m3的速度至少 梅兰芳毁画阅读:梅兰芳是一个怎样的人? 自己的真相阅读答案1.伦勃朗的画受到了当时所有人的嘲笑,但他为什么还理所当然地拒绝再重画一副?2.文章复述晚年伦勃朗为学生当模特的情节有什么意义和作用?3.结合文章,说说标题“自己 抽样检查一种商品,有48件合格,2件不合格,这种商品的合格率是();如需1000件合格产品,需至少生产()件(保留整数) 著名京剧表演艺术家为什么不演戏而光画画,又为何将自己的心血毁掉? 《自己的真相》阅读答案作者是:余秋雨 抽样检验一种商品有, 48件合格,2件不合格,合格率是()%抽样检验一种商品有,48件合格,2件不合格,合格率是()% 梅兰芳学艺阅读题答案 1.梅兰芳是在什么情况下学艺?作者重点写了什么事?从中我们了解到梅兰芳是个怎样的2.根据文章,在括号里填词语,写出它们在表达中心思想上的作用.〔 〕的眼光 〔 〕 那种消化腺将消化液直接分泌到消化道内的腺体( ) A唾液腺 B肝脏 C胰腺 D胃腺 抽样检验一种商品,有48件合格,2件不合格,这种商品的合格率是(),照这样计算,要保证有1000件合格产品 梅兰芳毁画阅读答案 帮忙搞定一下生物题目:位于消化道外的消化腺有( ) A 、唾液腺、肝脏、胰腺 B、肠腺、胰腺、胃腺 C、唾液 抽样检验一种商品,有38件合格,2件不合格,这种商品的合格率是多少 把句子写具体:京剧艺术家梅兰芳是个勤学苦练的人,_______________ __________________________________ 位于消化道外:肝脏,唾液腺 消化道内:肠腺,胃腺,胰腺 是这样的吗 家用饮水机的加热管电阻值应是多少?能根据饮水机的额定电压、功率来计算得出吗? 1.使运动的物体在恒力作用下停止,所用时间的长短取决于()A 惯性 B 初动量 C D 我选了CD,为什么?2.一质量为M的物体在光滑的水平桌面上做匀速圆周运动,其转动周期为T,速度为VO,其物体在T/4 下列属于消化道壁外的大腺体的一组是.A.唾液腺 胃腺 肠腺 B.唾液腺 胰腺 胃腺 C.胰腺 肠腺 肝脏D.肝脏 胰腺 唾液腺 加湿器,台灯,手电筒,饮水机,电冰箱的电功率,电压,电流,电阻说明书都没啦 急 十万火急只要现在家里用的就好啦 越细越好(我不会欧姆定律) 有一质量为6.64*10^-27kg,速度为v的α粒子与一个质量为3.32*10^-26kg,静止的氖核发生正碰,若碰撞是弹性的,试证明碰撞后氖核具有的速率约为1/3v小弟刚学动量,有很多地方不太清楚,求指教. 胰腺分泌的胰液 肝脏分泌的胆汁 从哪里进入消化道? 抽样检查一批商品,有120件合格,30件不合格,这批产品的抽合格率为( )% 一个劲度系数为4.4N/m的弹簧被压缩在两个木块之间8cm,左边木块0.25kg,右边木块0.52kg.他们处在一个水平面上.木块与水平面的摩擦系数有三种情况:0,0.1,.465.问同时放手,向右为正?后来的摩擦系 一个动量与能量的问题题一;质量是10g的子弹【m】,以300m/s的速度【v1】射入质量是24g静止在水平桌面上的木块【M】,并留在木块中.子弹留在木块中以后,木块运动的速度是多大【v2】?如果子 抽样检验一种商品,有46件合格,4件不合格,这批产品的合格率是(), 教室黑板距离第一排座位有多远? 介绍京剧的英语作文字数不限.要接受英语的作文 抽样检查商品,有120件合格,30件不合格,这批产品的抽样合格率为百分之几?一件商品打八二折,就是现价是同学们做了20朵黄花,25朵红花,做的黄花比红花少百分之几?做的红花比黄花多被分之几? 一个简单的高中物理题一带电油滴在相互垂直的匀强电场和匀强磁场中做匀速圆周运动 其半径为R 已知场强为E方向竖直向下 磁感应强度为B方向垂直纸面向里 不记空气阻力 重力加速度为g 京剧的英语作文,急,介绍京剧脸谱,服装,分类,英语作文,100字左右,要求带翻译的,翻译器的别来啊, 图书馆有问文艺书72本,故事书比文艺术的三倍多9本.故事书有几本?用方程 教室门的尺寸一般是多大 英语作文-京剧简的妈妈生病了,简给妈妈献鲜花,唱京剧,使她妈妈振作起来, 京剧的历史 图书馆有问文艺书72本,故事书比文艺术的三倍多9本.故事书有几本?用乘法 根据有关部门公布的中小学生近视防控行动计划要求,标准教室最前一张课桌前缘与黑板的水平距离应不小于2米,最后一张课桌后缘与黑板的水平距离不超过8.5米.某班所有的课桌宽度为46.25厘 有9000克盐,200克砝码一个,一架天平,怎样分三次秤出2000克盐? 英语翻译京剧富含中国文化元素,通过美丽的图案,精致的戏服和优雅的手势向观众展示中国文化的多样性 高一物理有关摩擦力的题帮忙分析一下
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘