Peter
Lt. Commander
- Registriert
- Mai 2001
- Beiträge
- 1.957
Fehler beim Schreiben in Registrierung
CString& strValue, CString& strSubKey, LONG& nSpan <- werden als Parameter einer Methode übergeben
HKEY hKey = NULL;
TCHAR szBuff[255] = {0};
itoa(nSpan, szBuff, 10);
DWORD dwLen = sizeof(szBuff);
if (RegCreateKey(HKEY_LOCAL_MACHINE, strSubKey, &hKey) == ERROR_SUCCESS)
{ RegSetValueEx(hKey, strValue, 0, REG_SZ, (LPBYTE)szBuff, dwLen); }
-----
Wenn ich z.B. nSpan = "50000" habe, steht nach dem Schreiben des Wertes in die Registrierung folgendes an entsprechender Stelle: "50000...". Woran kann es liegen, dass an den String 3 Punkte angehängt werden?
CString& strValue, CString& strSubKey, LONG& nSpan <- werden als Parameter einer Methode übergeben
HKEY hKey = NULL;
TCHAR szBuff[255] = {0};
itoa(nSpan, szBuff, 10);
DWORD dwLen = sizeof(szBuff);
if (RegCreateKey(HKEY_LOCAL_MACHINE, strSubKey, &hKey) == ERROR_SUCCESS)
{ RegSetValueEx(hKey, strValue, 0, REG_SZ, (LPBYTE)szBuff, dwLen); }
-----
Wenn ich z.B. nSpan = "50000" habe, steht nach dem Schreiben des Wertes in die Registrierung folgendes an entsprechender Stelle: "50000...". Woran kann es liegen, dass an den String 3 Punkte angehängt werden?