16,472
社区成员
发帖
与我相关
我的任务
分享
void SetRegValue(HKEY hk, TCHAR *szKey, TCHAR *szSubKey, TCHAR *szValue)
{
DWORD dwDisp, dwLength;
if(ERROR_SUCCESS == RegCreateKeyEx(hk, szKey, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_WRITE, NULL, &hk, &dwDisp))
{
cout << "opened!" << endl;
RegCloseKey(hk);
}
dwLength = (DWORD)((lstrlen(szValue)+1)*sizeof(TCHAR));
if(ERROR_SUCCESS == RegSetValueEx(hk, szSubKey, 0, REG_SZ, (BYTE*)szValue, dwLength))
{
cout << "setted!" << endl;
RegCloseKey(hk);
}
}