有没有一种方法可以在不使用浏览器或MSInet组件的情况下在VB6应用程序中打开网址?谢谢
发布于 2012-07-31 14:48:16
不是的。VB6没有任何在应用程序中显示网页的固有方法。您必须使用第三方控件。另一方面,这应该不是问题,因为您实际上使用的是Microsoft Internet Explorer的一个组件。实际上,您不应该分发此控件,因为您可能会损坏最终用户的Windows安装。
发布于 2012-07-30 11:15:41
如果您只想在浏览器窗口中打开URL,则使用ShellExecute:http://support.microsoft.com/kb/224816
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 Sub Command1_Click()
Dim r As Long
r = ShellExecute(0, "open", "http://www.microsoft.com", 0, 0, 1)
End Sub这将在默认浏览器中打开URL。
否则,如果需要在应用程序中显示网页,请使用WebBrowser控件。
https://stackoverflow.com/questions/11712132
复制相似问题