WebブラウザまたはMSInetコンポーネントを使用せずにVB6アプリケーションでURLを開く方法はありますか?ありがとう
質問する
3357 次
2 に答える
7
ブラウザウィンドウで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が開きます。
それ以外の場合、アプリ内にWebページを表示する必要がある場合は、WebBrowserコントロールを使用します。
于 2012-07-30T03:15:40.553 に答える
1
いいえ。VB6には、アプリケーションでWebページを表示するための固有の手段はありません。サードパーティのコントロールを使用する必要があります。一方、基本的にMicrosoft Internet Explorerのコンポーネントを使用しているため、これは問題にはなりません。実際、エンドユーザーのWindowsインストールに損傷を与える可能性があるため、このコントロールを配布しないでください。
于 2012-07-31T06:48:16.040 に答える