使用说明:
HKEY hKey;
LPCTSTR lpSubkey=TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
long ret0=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,lpSubkey,0,KEY_WRITE,&hKey);
if(ret0!=ERROR_SUCCESS)
{
AfxMessageBox(TEXT("Unable to Open Reg file"));return;
//DWORD nbf;
//::RegCreateKeyEx(HKEY_LOCAL_MACHINE,subkey,0,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKEY,&nbf);
}
LPCTSTR lpValName=TEXT("(Default)");
CString str("%systemroot%\\system32\\explorer.exe");
BYTE* pData=(BYTE*)str.GetBuffer(str.GetLength());
DWORD cbData = str.GetLength()*2;
str.ReleaseBuffer();
long ret1=::RegSetValueEx(hKey,lpValName,NULL,REG_SZ,pData,cbData);
if(ret1!=ERROR_SUCCESS)
{
AfxMessageBox(TEXT("Unable to Write Reg file"));return;
}