如何用c++删除注册表中的一个键值??

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:32:58
我知道打开一个项是用RegOpenKey();
增加一个项是用RegCreateKey();
修改一个项是用RegSetValueEx();
那删除一个键值用的是哪个函数?
使用方法?

//演示删除 HKEY_LOCAL_MACHINE\SOFTWARE\123 这个注册表项
//code by PE_luck

BOOL isdelete=RegDeleteKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\123");
if (ERROR_SUCCESS==isdelete)
{
MessageBox("删除注册项成功!");
}
else
MessageBox("删除失败!您的注册表中可能没有这个注册表项");

自己手动删贝~~
你都会RegCreateKey(); RegSetValueEx();怎么不会查MSDN呢~~

LONG RegDeleteKey(
HKEY hKey, // handle to open key
LPCTSTR lpSubKey // address of name of subkey to delete
);
成功返回ERROR_SUCCESS

DeleteRegKey
或DeleteRegKeyEx