원본 : http://www.debuglab.com/knowledge/getvalueregistry.html
1.요약
특정 레지스트리키에서 문자열을 가져오려면 어떻게 해야하는지 알아보죠.
2.본문
특정 Registry key를 Open하고 그 Key안에서 원하는 Value를 분석해 낸다. 간단히 다음 두개의 함수만 사용하면 됩니다.
3.예제
4.참고
MSDN - KEY_ALL_ACCESS와 REG_SZ는 상황에 따라 다른값을 줄수있습니다.
- 2001.08.13 Smile Seo -
1.요약
특정 레지스트리키에서 문자열을 가져오려면 어떻게 해야하는지 알아보죠.
2.본문
특정 Registry key를 Open하고 그 Key안에서 원하는 Value를 분석해 낸다. 간단히 다음 두개의 함수만 사용하면 됩니다.
RegOpenKeyEx(); RegQueryValueEx();간단히 HKEY_CLASSES_ROOT안에 "4SOFT\ACTIVETUTOR\USER"라는 Key가 있을 경우 이 안의 데이터를 가져오려면 다음과 같이 해주면 됩니다.
HKEY hKey = NULL;
// Key를 Open하고 key값을 받아낸다.
LONG lRes = RegOpenKeyEx(HKEY_CLASSES_ROOT,
"4SOFT\\ACTIVETUTOR\\USER", 0, KEY_ALL_ACCESS, &hKey);
// Open이 성공했을 경우 값을 받아낸다.
if (lRes == ERROR_SUCCESS)
{
TCHAR pszValue[_MAX_PATH]; // 값이 반환될 변수
DWORD dwType = REG_SZ; // 찾는값의 TYPE
DWORD dwCount = _MAX_PATH; // 반환될 값의 길이
RegQueryValueEx(hKey, NULL, NULL, &dwType,
(LPBYTE)pszValue, &dwCount);
}
이렇게 하면 pszValue안에 원하는 값이 들어오게 되죠. 3.예제
4.참고
MSDN - KEY_ALL_ACCESS와 REG_SZ는 상황에 따라 다른값을 줄수있습니다.
- 2001.08.13 Smile Seo -
"MFC" 카테고리의 다른 글
- '객체 삽입' 상자 없이 객체 삽입하기 (0)2007/03/01
- Registry에 File Icon등록해주기 (0)2007/03/01
- 특정 Registry Key안의 Value값 가져오기 (0)2007/03/01
- 프로그램안에서 Registry 이름 지정하기 (0)2007/03/01
- DirectDraw에서 256색 Bitmap 간편히 사용하기 (0)2007/03/01
Tags Registry Key

수안이의 컴퓨터 연구실



Leave your greetings.