vb.netchm的简单介绍

给VB程序添加一个chm文档方法一 使用F1键:
这种方法最简单 , 只需如下代码即可:
Private Sub Form_Load()
App.HelpFile = app.path"\help.chm" '调用与主程序同目录下的help.chm帮助文件,按F1键调用
End Sub
方法二 使用SendKeys方法:
Private Sub Form_Load()
App.HelpFile = app.path"\help.chm"
End Sub
private Sub CmdHelp_Click()
SendKeys "{F1}" '发送击键到活动窗口
End Sub
方法三 使用Shell函数:
private Sub CmdHelp_Click()
Shell "hh.exe help.chm", vbNormalFocus 'help.chm为指定的帮助文件,可包含路径 。
End Sub
方法四 使用HtmlHelp函数:
先声明如下API:
Option Explicit
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
'hwndCaller指定调用者的窗口,pszFile指定要调用的文件,uCommand是发送给 HtmlHelp的命令,dwData是uCommand的参数 。
然后在过程中调用:
private Sub CmdHelp_Click()
dim i as string
i = app.path"\help.chm" '用变量i记录与主程序同目录下的help.chm帮助文件
HtmlHelpA Form1.hWnd, i, 0, 0
End Sub
方法五 使用ShellExecute函数:
先声明如下API:
Option Explicit
'声明API函数用于异步打开一个文档
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
Private Const SW_SHOWNORMAL = 1
然后在过程中调用:
【vb.netchm的简单介绍】private Sub CmdHelp_Click()
dim a as long
Dim b As String
b = App.Path"\help.chm" '用变量b记录与主程序同目录下的help.chm帮助文件
a = ShellExecute (0, "open", b, "", "", SW_SHOWNORMAL)
End Sub
以上五种方法各有优缺点,从代码的简单上讲,建议使用第二种方法 。从功能上讲,建议使用第五种方法,因其不只用于打开CHM帮助文件,还可用同样的格式打开、打印或查找一个文件或文档(参见该API的说明资料) 。
vb如何把chm文件流读入内存然后打开文件,而不在本地生成文件重新设置一下局域网,参照以下步骤:
1、工作组要相同 。具体操作: 右键 我的电脑 属性 计算机名 更改工作组 。
2、禁用“GUEST”帐户 。具体操作:右键 我的电脑 管理 本地用户和组 双击用户 点 GUEST 右键 属性 账户已停用前勾上 。
3、更改本地帐户的安全和共享模式为经典 。具体操作:开始 设置 控制面板 性能和维护 管理工具 本地安全策略 安全选项 网络访问:本地账号的共享和安全模式 选 “经典:本地用户以自己的身份验证” 。
4、若想实现文件和打印机共享,要开启各机的共享 。
5、如果不行,可能是系统关系 。建议全新安装系统,不要克隆版的,推荐安装XP上海市政府版或俄罗 斯高手破解版 。系统装好后,克隆一下 , 以后如中毒了,可很快地进行系统恢复 。一劳永逸!
你试试,祝你成功!
VB.NET如何获取其他应用程序的安装路径?以及如何判断一个应用程序是否已经打开?你这个问题分着问兴许能快点得到答案 。
我只知道一点,软件已打开 , 可以根据进程信息判断
Private chm_process As Process
If IsNothing(chm_process) OrElse chm_process.HasExited Then
chm_process = New Process
chm_process.StartInfo.FileName = Application.StartupPath"\软件使用说明书.CHM"
chm_process.Start()
Else
WinAPI.ShowWindowEx(chm_process.MainWindowHandle, WinAPI.nCmdShow.SW_RESTORE)
End If
让cad加载文件得找API,不知道有没有
vb.net怎么做联机帮助现自己做个帮助文档vb.netchm,.chmvb.netchm , .txt, .docvb.netchm的都可以,然后直接在帮助按钮那里写代码运行你的帮助文档就可以vb.netchm了
VB.NET如何打开一个chm文档放在你的主程序.exe的同一目录下
用一句话施行打开它
System.Diagnostics.Process.Start("test.chm")
如何在VB.NET中启动运行chm文件?'chm文件放在bin文件夹下:
'button按钮下:
Help.ShowHelp(Me, Application.StartupPath"\10.chm")
关于vb.netchm和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读