热情软件屋

 

如何用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对注册表二进制值键值进行读写"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio