Есть код:
.....
HKEY hKEY;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\asm",0,KEY_ALL_ACCESS,&hKEY);
RegSetValueEx(hKEY,"proba",0,REG_DWORD,(PBYTE)567,sizeof((PBYTE)567));
RegCloseKey(hKEY);
....
но он НЕ РАБОТАЕТ! т.е в ключе SOFTWARE\asm\proba=0 а должно быть 567;
С c++ знаком недавно, подскажите как проблему решить???
Спасибо!! (IMG:style_emoticons/default/bestbook.gif)
Здравствуйте, Codman, Вы писали:
C>Есть код:
C>.....
C>C>HKEY hKEY;
C>RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\asm",0,KEY_ALL_ACCESS,&hKEY);
C>RegSetValueEx(hKEY,"proba",0,REG_DWORD,(PBYTE)567,sizeof((PBYTE)567));
C>RegCloseKey(hKEY);
C>
DWORD dwValue = 567;
RegSetValueEx(hKEY, "proba", 0, REG_DWORD, (PBYTE)&dwValue, sizeof(dwValue));
В предпоследнем параметре должен быть указатель на переменную, которая содержит значение, в последнем — размер значения в байтах.