注册表怎么修改不了它的值
HKEY hKey; DWORD val= 0; if(ERROR_SUCCESS == RegCreateKeyEx(HKEY_LOCAL_MACHINE,_T("Software\\Microsoft\\Shell\\OnTop"),0,NULL,0,0,NULL,&hKey,NULL)) { RegSetValueEx(HKEY_LOCAL_MACHINE,_T("Default"),0,REG_DWORD,(const BYTE*)&val,sizeof(DWORD)); RegCloseKey(hKey); } 我想修改wince的任务栏的注册表信息,如上。"Software\\Microsoft\\Shell\\OnTop"下面的项是默认项,名叫“Default”,data值是1(0x000001) 为什么我像上面那样的代码处理,总是修改不成功呢?data值总是1,老不会变为0,请大家大家指正下错误