请问怎样在VB中调用IE浏览器,谢谢!

解决方案 »

  1.   

    用shellexecute这个api函数来调ie的exe文件就可以了.
    或者用shell
      

  2.   

    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 LongPrivate Sub GoToInternet(Parent As Form, URL As String, WindowStyle As T_WindowStyle)
        
        ShellExecute Parent.hwnd, "Open", URL, "", "", WindowStyle
        
    End SubPrivate Sub Command1_Click()
        
        GoToInternet Me, "http://www.sohu.com", Normal
        
    End Sub
      

  3.   

    模块里面添加
    Public 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
    Public Enum T_WindowStyle
        Maximized = 3
        Normal = 1
        ShowOnly = 5
    End EnumPublic Sub GoToInternet(Parent As Form, URL As String, WindowStyle As T_WindowStyle)
        
        ShellExecute Parent.hwnd, "Open", URL, "", "", WindowStyle
        
    End Sub
    窗体里面添加
    Private Sub Command1_Click()
        
        GoToInternet Me, "http://www.sohu.com", Normal
        
    End Sub
      

  4.   

    用webbrowser控件也可以!
    Visual Basic 中的其它Internet 技术 
    除了 DHTML 应用程序和 IIS 应用程序,在 Visual Basic 里还可以向工程中增加其它类型的 Internet 功能,包括: ActiveX 组件,可以作为或不作为 IIS 或 DHTML 应用程序的一部分在 HTML 页面上使用,。ActiveX 组件包括控件、代码部件和 ActiveX 文档。采用这些方案的某几种或者全部,能为业务需求创建出高性能的 Internet 解决方案。
    Visual Basic 应用程序的 Internet 扩展。可以使用一些特殊控件,它们提供了和Internet 有关的功能。这些控件包括 Internet Transfer 控件、 WebBrowser 控件,以及 WinSock 控件。 
    ActiveX 控件
    ActiveX 控件可以使 HTML 页面变得更加有生气,并具备更强的功能。除了创建自己的控件以外,还可以使用在 Visual Basic 专业版和企业版中提供的 Internet 控件来扩展含有 Internet 技术的标准应用程序。举例来说,可以在 Web 页面上使用 ActiveX 控件向 web 页面中增加自定义的菜单,增加滚动标题以显示广告或重要的公告信息,或者是用来增加动画效果。使用 HTML 和 VBScript ,可以在 HTML 页面上包含 ActiveX 控件、设置它们的属性、调用它们的方法,并且处理它们的事件。详细信息    有关为 Visual Basic 应用程序开发 ActiveX 控件的详细信息请参阅组件工具指南中“创建 ActiveX 部件”一书里的“生成 ActiveX 控件”一章。ActiveX 代码部件
    可以使用 ActiveX 代码部件( .dll 或 .exe 文件)向客户端或服务器端的 HTML 页面中增加功能。客户端的代码组件可以提高速度,因为用户的命令不再需要通过寻径返回服务器了。服务器组件则具有能够显示用户界面元素的优点。详细信息    有关为 Visual Basic 应用程序开发 ActiveX 组件的详细信息请参阅组件工具指南中“创建 ActiveX 部件”一书里的“创建 ActiveX DLL”、“创建 ActiveX EXE 部件”或者“生成代码部件”等章节。ActiveX文档
    ActiveX 文档是和 Internet 或 intranet 站点中的其它元素紧密结合在一起的。在使用与 Visual Basic 的 Internet 应用程序无关的 DHTML 应用程序、 IIS 应用程序或者 HTML 页面时,可以同时使用 ActiveX 文档。适当地安排这些组件,可以使用户能透明地在 ActiveX 文档、应用程序或 Web 站点的其它页面之间漫游。由于如下两条理由,要在 Internet 应用程序中使用 ActiveX 文档: 如果需要使用 Visual Basic 编程模型,而不使用 DHTML 或 IIS 应用程序中的编程模型。
    如果想要控制浏览器窗口的整个框架,而不只是它的一部分。如果在浏览器中显示 Web 页面,那么所编写的显示页面的 HTML 只允许指定页面自己的外观。您无法通过编写 HTML 来控制菜单、滚动条或者其它任何浏览器窗口框架上的部分。如果使用了 ActiveX 文档,那么就可以控制窗口的这些部分了:可以增加菜单、工具栏、滚动条,以及其它项目。举例来说,如果希望 DHTML 应用程序的某个页面包含自定义的菜单,那么就可能需要使用 ActiveX 文档。 
    作为 HTML 页面的元素, ActiveX 文档如果没有安装在用户的计算机上,那么在用户漫游到它们的时候将会被自动下载——如果服务器上的版本更新的话将会自动升级。详细信息    有关创建 ActiveX 文档的详细信息请参阅组件工具指南中“创建 ActiveX 部件”一书里的 “创建 ActiveX 文档”一章。标准应用程序的Internet 扩展
    Visual Basic 专业版和企业版中还包括了一些特别设计的控件,这些控件封装了与Internet有关的技术。它们包括: Internet 传输控件——组装了三个公用Internet 协议:超文本传输协议(HTTP),文件传输协议(FTP),和 Gopher。
    WinSock 控件——允许连接到某个远程的计算机并使用用户数据文报协议( UDP )或者传输控制协议( TCP )。 
    另外,在安装 Internet Explorer 4.x 时还可以得到 WebBrowser 控件,这个控件允许将 Web 页面作为 Visual Basic 窗体的一部分运行。详细信息   关于 Internet Transfer 控件和 WinSock 控件的详细信息请参阅组件工具指南中的“使用 ActiveX 控件”。关于使用 WebBrowser 控件的详细信息请参阅 MSDN Library CD 上的 Internet Client SDK,在 SDK Documentation 标头下。
      

  5.   

    shell "C:\Program Files\Internet Explorer\IEXPLORE.EXE www.sohu.com"
      

  6.   

    最简单的就是用字个了.
    shell "start http://aijie99.jilinfarm.com"
    一行,就搞定了.