好像没有这方面的类,用API好了
  
 
RegCloseKey  
RegConnectRegistry  
RegCreateKey  
RegCreateKeyEx  
RegDeleteKey  
RegDeleteValue  
RegEnumKey  
RegEnumKeyEx  
RegEnumValue  
RegFlushKey  
RegGetKeySecurity  
RegLoadKey  
RegNotifyChangeKeyValue  
RegOpenKey  
RegOpenKeyEx  
RegQueryInfoKey  
RegQueryMultipleValues  
RegQueryValue  
RegQueryValueEx  
RegReplaceKey  
RegRestoreKey  
RegSaveKey  
RegSetKeySecurity  
RegSetValue  
RegSetValueEx  
RegUnLoadKey  

解决方案 »

  1.   

    下面程序是写注册表,让WINDOWS启动时加载notebook程序(在2000及NT下,要有Administrator权限)。HKEY hKey;
    LONG l ;
    l = RegOpenKeyEx(HKEY_LOCAL_MACHINE, 
    "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 
              0,
    KEY_ALL_ACCESS,
    &hKey);

    if(ERROR_SUCCESS == l) {
    char pStr[] = "NoteBook";
    //Write
    CString cs("c:\\windows\\notebook.exe");
    const unsigned char *p = (const unsigned char *)cs.GetBuffer(256);
    l = RegSetValueEx(hKey, pStr, 0, REG_SZ, p, cs.GetLength());
             cs.ReleaseBuffer();
             RegCloseKey(hKey);
    }
      

  2.   

    可用用CRegKey,不过要#include <atlbase.h>
    用法挺简单的,可以看看msdn上面的解释。
    用API命令也可以。