那个键值我就忘了,操纵注册表的方法如下,将第一咯宏替换为你要操作的键,并设置它的值就可以了
#define KEY_AUTO_RUN _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run")
#define KEY_PROGRAM _T("BQQ")
         HKEY RegEntry;
int open = RegOpenKeyEx(HKEY_LOCAL_MACHINE, KEY_AUTO_RUN, 0, KEY_SET_VALUE, &RegEntry);
if((p=((CButton*)GetDlgItem(IDC_AUTORUN))->GetCheck())==1)
{
autoRun= 1;
TCHAR fileName[MAX_BUFFER_SIZE+1];
GetModuleFileName(GetModuleHandle(AfxGetApp()->m_pszAppName), fileName, MAX_BUFFER_SIZE );
int setval = RegSetValueEx(RegEntry, KEY_PROGRAM, 0, REG_SZ, (LPBYTE)fileName, strlen(fileName)) ;
}
else // delete key
RegDeleteValue(RegEntry, KEY_PROGRAM);
RegCloseKey(RegEntry);