如何用VC对注册表二进制值键值进行读写
编号:QA004302
建立日期: 2001年7月16日 最后修改日期:2001年7月16日
所属类别:
Hu:
本问题涉及的操作系统windows
本问题涉及的编程工具vc6.0
遇到的问题
小弟初学VC,如何用VC6.0对注册表二进制值键值进行读写,用
LONG RegSetValueEx(
HKEY hKey, // handle to key
LPCTSTR lpValueName, // value name
DWORD Reserved, // reserved
DWORD dwType, // value type
CONST BYTE *lpData, // value data
DWORD cbData // size of value data
);
其中dwType取REG_BINARY(二进制) ,那么CONST BYTE *lpData该如何赋值。 若想赋 01 00 00 00,该如何赋?小弟乱赋一通后,打开注册表, 出来的都是奇怪的数字。 请专家指点!!!!
回答:
例子:
BYTE lpData[4] = { 1, 0, 0, 0};
RegSetValueEx(
HKEY_CLASSES_ROOT,
"Test", // value name
0, // reserved
REG_BINARY, // value type
lpData, // value data
4 // size of value data
);
相关问题:
QA002553 "如何用VB5对注册表二进制值键值进行读写"
此问题由李海回答。
| |
|
|
| |
|
|