mfc学习笔记(2)

Posted on 2008-02-15 14:52  少林  阅读(207)  评论(0编辑  收藏
注册表的基本操作
   (1)建立子键
     LONG RegCreateKey(HKEY hKey,LPCTSTR lpSubkey,PHKEY pResult);
    如果建立子键成功,则返回ERROR_SUCESS.其中PResult返回建立子键的句柄.建立了子键,就是为键设置值了.
    (2)为子键设置值
    LONG RegSetValue(HEKY hKey,LPCTSTR lpValueName,DWORD reservered,DWORD dwType,CONST BYTE* lpData,DWORD cbData);
    其中hkey是指向子键的句柄,lpValueName是子键的名称,reserved是保留关键字,一般为空.dwType可以设置值类型,REG_SZ等等,lpdata是要设置的数据,cbData是设置数据的长度 .
     (3)打开子键
        用函数
            LONG RegOpenKeyEx(HKEY hKey,LPCTSTR lpSubKey,DWORD ulOption,REGSAM samDesired,PHKEY phkResult);
    参数hkey为将要打开的键的句柄,lpSubKey为一指向将要打开的包含子键的名称字符串指针,参数ulOption是保留,必须为空 . 参数samDesired为访问权限.phkResult指向打开键的句并指针.
    (4)读取数据信息
        LONG RegQueryValueEx(HKEY hKey,LPCTSTR lpValueName,LPDWORD lpReserver,LPDWORD lpType,
LPBYTE lpData,LPDWORD lpcbData);
     参数hKey 为当前打开的键的句柄,参数lpValueName为一个指向非空的包含要查询值的名称,lpReserve为保留,必须为空.参数lpType一指向变量的类型的指针,可设置为空.参数lpData为指向保存数据的指针,cbData为指向保存返回制长度变量的指针.

随笔 - 70, 文章 - 4, 评论 - 307

Copyright © 2020 少林
Powered by .NET 5.0.0 on Kubernetes