0

WebブラウザまたはMSInetコンポーネントを使用せずにVB6アプリケーションでURLを開く方法はありますか?ありがとう

4

2 に答える 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 に答える