用C++写一个CD光盘的描述

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:09:01
用C++写一个CD光盘的描述

1.打开键
CString StrKey(%%1);
HKEY m_hKey=%%2;
if (ERROR_SUCCESS==::RegOpenKeyEx(m_hKey,StrKey,NULL,KEY_ALL_ACCESS,&m_hKey))
{
%%3
}

2.添加键
CString StrKey(%%1);
HKEY hKey;
DWORD dwDisposition;
if (ERROR_SUCCESS==::RegCreateKeyEx(m_hKey, (LPCTSTR)StrKey,0,NULL,
REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKey,&dwDisposition))
{
m_hKey=hKey;
if (dwDisposition==REG_CREATED_NEW_KEY)
{
%%2
}
else if (dwDisposition==REG_OPENED_EXISTING_KEY)
{
%%3
}
}

3.删除键
CString StrKey(%%1);
HKEY SrcKey=m_hKey;
char KeyName[256];
int nRes=0;
if (OpenKey(SrcKey,StrKey))
{
nRes=FirstEnumKey(KeyName);
while (nRes)
{
DeleteKey(KeyName);
nRes=NextEnumKey(KeyName);
}
}
if (::RegDeleteKey(SrcKey,StrKey)==ERROR_SUCCESS)
{
%%2
}

4.枚举第一个键
DWORD dwSize=255;
m_EnumLoop=0;
if (ERR