如何用VB5对注册表二进制值键值进行读写
编号:QA002553
建立日期: 2000年2月11日 最后修改日期:2000年2月11日
所属类别:
Frank:
编程工具: vb5.0
操作系统: windows95
问题: 我在用VB5调用API函数对注册表进行读写时不知如何建立二进制值键值,只能建立串值。不知哪位朋友知道请告诉我,我将十分感谢!!!
回答:
在QA000226 "如何访问Windows系统注册表"中介绍了如何读写DWORD,二进制与DWORD非常类似。既然你已经知道如何读写串值,这里仅介绍二进制与串值的不同。使用RegSetValueEx函数和RegQueryValueEx函数时,将数据类型由REG_SZ改为REG_BINARY,设置长度为你的二进制缓冲区的长度。一般,你的数据是保存在一个数组中,如
Dim nBytes(10) As Byte
按照VB传地址的规定,你需要将数组的第一个元素的地址传递给函数,如:
RegSetValueEx hKey,"My Name", 0, REG_BINARY, nBytes(0), ......
相关问题:
QA003007 "RegSetValueEx写的结果为什么不对"
QA002682 "RegQueryValueEx函数返回二进制值到字符串出错"
此问题由李海回答。
| |
|
|
| |
|
|