发新话题
打印

在VB程序中直接启动浏览器并加载URL地址

在VB程序中直接启动浏览器并加载URL地址

现在的一些应用程序大都有一些在线帮助,即可以通过Internet获得相应信息,
在菜单中直接启动浏览器并链接到相应的URL地址。在VB程序中我们可方便地实现这
一功能。举例如下,在这里我们启动浏览器并加载搜索引擎YAHOO。

  程序及注释如下:

  1.在FORM中加一命令按钮command1,CapionΚ"链接到YAHOO”,双击按钮,
写如下代码:
     Private Sub Command1—Click()
      BrowseTo(“http://www.yahoo.com”)
    End Sub

  2.加入一模块MODEL1,写如下代码:
  ′此模块函数启动默认的浏览器并加载URL地址,如果浏览器已打开,直接加载
URL地址,如果浏览器没有打开,则首先启动浏览器然后加载URL地址。
    OptionExplicit
  ′API函数声明,利用的是shellexecute
  Private Declare Function ShelllExecute 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 Declare Function GetDesktopWindow Lib "user32"()As Long

  Private Const SW—NORMAL=1
  Private Const SW—MINIMIZE=6
  Private Const SW—MAXIMIZE=3

  public Function BrowseTo(ByVal sURL As String)As Boolean
    DimxRetAsLong
    xRet=ShellExecute(GetDesktopWindow(),vbNullString,sURL,vbNullString,App.Path,SWNORMAL)
    ′返回值〉32,说明运行成功
    If xRetΛ32 Then BrowseTo=True Else BrowseTo=False
  EndFunction

  3.存盘,拨号入网后,按F5运行,单击“链接到YAHOO”命令按钮,看是否正常。

大家灌啊

TOP

发新话题