Rubrik: HTML/Internet/Netzwerk · Sonstiges | VB-Versionen: VB4, VB5, VB6 | 07.11.03 |
Anzeige der Internet-Optionen Aufruf des Dialog-Fensters "Eigenschaften von Internet" mit Hilfe der ShellExecute-API. | ||
Autor: Roland Wutzke | Bewertung: | Views: 17.829 |
www.vb-power.net | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Im Forum immer wieder gefragt: Ich schreibe gerade meinen eigenen Webbrowser. Wie kann ich mir die Internet Optionen anzeigen lassen.
Wie es gemacht wird, zeigt Ihnen unser Beispiel.
Fügen Sie den nachfolgenden Code in ein Modul ein:
Option Explicit ' Benötigte API-Deklaration 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
Public Function ShowInetOption(ByVal ohWnd As Long) As Boolean Dim lRet As Long Dim tmpStr As String ' der INET Dialog... tmpStr = "shell32.dll,Control_RunDLL inetcpl.cpl" ' Aufruf des INET Dialog über die ShellExecute API lRet = ShellExecute(ohWnd, "open", _ "rundll32.exe", tmpStr, vbNullString, vbNormalFocus) ' Liefert der ShellExecute Aufruf einen Wert <= 32 zurück, ' so trat ein Fehler auf. ShowInetOption = (lRet > 32) End Function
Aufruf-Beispiel:
Fügen Sie auf einer Form einen Command-Button (Command1) ein und kopieren Sie den Code in das Codefenster der Form:
Private Sub Command1_Click() If Not ShowInetOption(Me.hWnd) Then MsgBox "Fehler: Internetoptionen können nicht angezeigt werden.", _ vbOKOnly + vbCritical, "Fehler" End If End Sub