设置IE的主页


【实例说明】
    可以将IE浏览器中默认的主页修改为自己喜欢的主页地址。运行程序,输入新的主页地址,单击“设置主页”按钮,即可修改IE的主页;单击“退出”退出。

【编程思路】
    注册表的“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main”子项中有一个“Start Page”的值项,该项的数值数据就是IE浏览器默认主页的URL,可以用RegSetValueEx函数将其设置为自己喜欢的网址。

【设计步骤】
    1.新建一个标准工程,创建一个新窗体,默认名为Form1。
    2.在窗体上放置一个TextBox控件(用来输入设置为主页的网站的URL)、两个CommandButton控件。

    3.源程序  [素材源程序下载]


'定义常量
Const REG_SZ As Long = 1
Const HKEY_CURRENT_USER = &H80000001

'API函数
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" _
        (ByVal hKey As Long, _
        ByVal lpSubKey As String, _
        phkResult As Long) As Long
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" _
        (ByVal hKey As Long, _
        ByVal lpValueName As String, _
        ByVal Reserved As Long, _
        ByVal dwType As Long, _
        lpData As Any, _
        ByVal cbData As Long) As Long

'设置主页(如果TextBox为空,则主页为“about:blank”)
Private Sub Command1_Click()
        Dim hKey As Long
        RegCreateKey HKEY_CURRENT_USER, "Software\Microsoft\Internet Explorer\Main", hKey
        RegSetValueEx hKey, "Start Page", 0, REG_SZ, ByVal Me.Text1.Text, 13
        RegCloseKey hKey
End Sub

'退出
Private Sub Command2_Click()
        End
End Sub