vb实现ie 按扭,注册键已成功,可就不显示图标,郁闷ing....(附程序)

wantvictory 2005-05-22 09:58:23
vb实现ie 按扭,注册键已成功,可就不显示图标,郁闷ing....(附程序)
----------------------------------------------------------------
Option Explicit

'Default Property Values

'Property Variables

'定义常量

Const HKEY_LOCAL_MACHINE = &H80000002

Const REG_SZ = 1

'声明存取注册表的 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 RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long

Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (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

'定义注册表中的主键、子键

Const hKey = HKEY_LOCAL_MACHINE
Const GUID = "{692FD5B9-A554-469D-89C1-C8FA806A9344}"
Const subKey = "Software\Microsoft\Internet Explorer\Extensions\" & GUID & "\"


'把字符串值存入注册表

Public Sub SaveString(hKey As Long, strPath As String, strValue As String, strdata As String)

Dim keyhand As Long

Dim r As Long

r = RegCreateKey(hKey, strPath, keyhand)

r = RegSetValueEx(keyhand, strValue, 0, REG_SZ, ByVal strdata, Len(strdata))

r = RegCloseKey(keyhand)

End Sub


Private Sub Form_Load()
Call SaveString(hKey, subKey, "ButtonText", "中国洛阳")

Call SaveString(hKey, subKey, "CLSID", "{B4A9110E-E7A7-49BE-ADCE-F60CC5EFC63E}")

Call SaveString(hKey, subKey, "Default Visible", "Yes")

Call SaveString(hKey, subKey, "Exec", "http://www.cnluoyang.com")

Call SaveString(hKey, subKey, "HotIcon", App.Path & "\" & "luoyang2.ico")

Call SaveString(hKey, subKey, "Icon", App.Path & "\" & "luoyang1.ico")

Call SaveString(hKey, subKey, "MenuStatusBar", "www.cnluoyang.com")

Call SaveString(hKey, subKey, "MenuText", "www.cnluoyang.com")
Me.Hide
End Sub

...全文
168 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanexp 2005-05-30
  • 打赏
  • 举报
回复
你的图标可能已经添加成功,只是没显示出来,要到工具栏,自定义里设置下
wantvictory 2005-05-23
  • 打赏
  • 举报
回复
to yanexp(啊福)

我用exe文件试了,也不行

能QQ聊一下吗
我qq:393111355

msn:gslit@hotmail.com
hr88rong 2005-05-23
  • 打赏
  • 举报
回复
学习!
yanexp 2005-05-23
  • 打赏
  • 举报
回复
图标试调用系统文件的看看

"HotIcon"="Shell32.dll,18"
"Icon"="Shell32.dll,40"
wantvictory 2005-05-23
  • 打赏
  • 举报
回复
up

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧