Post

MFC 레지스트리 값 읽기, 쓰기

= 읽기 =

1
2
3
4
5
6
7
8
9
10
DWORD dwType = REG_SZ;
DWORD dwSize = 128;
HKEY hKey;
TCHAR szBuffer[128] = {'\0' ,};

LONG lResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE , "SOFTWARE\\TestProg" , 0 , KEY_READ , &hKey);
if(ERROR_SUCCESS == lResult)
{
    RegQueryValueEx(hKey , "Date" , NULL , &dwType , (LPBYTE)szBuffer , &dwSize);
}

= 쓰기 =

1
2
3
4
5
6
7
8
9
10
SYSTEMTIME stTime;
GetLocalTime(&stTime);

CString rInstalledDate;
rInstalledDate.Format("%d-%d-%d" , stTime.wYear , stTime.wMonth , stTime.wDay);

CRegKey RegKey;
RegKey.Create(HKEY_LOCAL_MACHINE , "SOFTWARE\\TestProg");
RegKey.SetValue(rInstalledDate , "Date");
RegKey.Close();