http://sbrich.tistory.com/1771
<- also good reference~
[레지스트리 값 쓰기]
CRegKey RegKey;
RegKey.Create(HKEY_LOCAL_MACHINE,"SOFTWARE\\test");
RegKey.SetValue("저장할 변수명", "test");
RegKey.Close();
[레지스트리 값 읽기]
DWORD dwType = REG_SZ;
DWORD dwSize = 128;
HKEY hKey;
LONG lResult;
TCHAR szBuffer[128];
lResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\test", 0, KEY_READ, &hKey);
if(lResult == ERROR_SUCCESS)
{
RegQueryValueEx(hKey, "test", NULL, &dwType, (LPBYTE)szBuffer, &dwSize);
}
출처 : http://cafe.naver.com/itwillcampus.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=835
= 읽기 =
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);
}
= 쓰기 =
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();
[출처]MFC 레지스트리 값 읽기, 쓰기|작성자행복사냥
'old drawer > C, C++, MFC' 카테고리의 다른 글
[Win32 API] ExpandEnvironmentStrings (0) | 2013.01.11 |
---|---|
[MFC/C++] SHGetFileInfo 를 이용한 파일 속성 파악 (0) | 2013.01.11 |
[C/C++] 레지스트리 사용법 (0) | 2013.01.11 |
[MFC] 파일 복사 함수 (0) | 2013.01.07 |
[MFC] MFC로 외부프로그램 실행 해보기! ShellExecute() (0) | 2013.01.03 |