002
31.05.2004, 13:39 Uhr
~toxic
Gast
|
hi, also ich mach das meistens so:
C++: |
#include "atlbase.h" ... /* zum Schreiben */ CRegKey key; if (key.Open(HKEY_LOCAL_MACHINE, "Software\\Dein\\Pfad", KEY_WRITE) == ERROR_FILE_NOT_FOUND ) key.Create(HKEY_LOCAL_MACHINE, "Software\\Dein\\Pfad", REG_NONE, REG_OPTION_NON_VOLATILE);
key.SetValue(m_iInteger, "Keyname"); key.SetValue(m_sCString, "Keyname"); key.Close(); ... /* und wieder Lesen */ CRegKey key; DWORD temp = 160;
if ( key.Open(HKEY_LOCAL_MACHINE, "Software\\Dein\\Pfad", KEY_READ) != ERROR_SUCCESS ) MessageBox("Der Registry-Eintrag fehlt.", "Fehler", MB_ICONERROR | MB_OK);
key.QueryValue(temp, "intWert"); m_iInteger = (int)temp;
key.QueryValue(m_sCString.GetBuffer(temp), "CStringWert", &temp); m_sCString.ReleaseBuffer();
key.Close();
|
aber schau dir auf alle fälle mal die CRegKey-members an ! -- grusz |