'전체 글'에 해당되는 글 237건

  1. 2014.01.24 바탕화면에 달력 위젯 RainLendar by Rainfly
  2. 2014.01.14 [C++]Tokenize 예제, C#의 Split by Rainfly
  3. 2014.01.14 [C++]RegOpenKeyEx, RegQueryValueEx, RegSetValueEx (CString, TCHAR) by Rainfly
  4. 2014.01.14 소스코드 HTML 브러쉬 설정 by Rainfly
  5. 2013.11.20 공카(스마트폰 공동구매 카페) 초성 모음 by Rainfly
반응형

RainLendar List Version

 

 

http://www.rainlendar.net/cms/index.php?option=com_rny_download&all=1 

깔끔하고 이쁨. 스킨 및 언어팩 다운로드

 

반응형
Posted by Rainfly
l
반응형

Tokenize 예제

CString value = ...();	//여기서 ;를 포함하는 긴 String을 받아오는 곳이라고 치자.

//Split & Push
CString str;
int curpos = 0;

while ((str = value.Tokenize(_T(";"),curpos)) != _T(""))
{
	GroupItem* item = new GroupItem;
	
	LocalId id = CW2A(str);
	item->put_localId(id);

	item->put_name((std::wstring)str);

	item->put_url((std::wstring)(_T("\\") + str));

	items.push_back(item);
}

return items;	
		
반응형
Posted by Rainfly
l
반응형

CString OutlookManager::GetContactCategoryForVer2003() { CString tempCategory = _T(""); //if(_ContactCategory.IsEmpty()) //{ //Get Data, Reg.Category Data to CString HKEY hKey; LONG lResult = RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Office\\11.0\\Outlook\\Categories", 0, KEY_READ, &hKey); if (lResult == ERROR_SUCCESS) { DWORD buf_size = 0; if (RegQueryValueEx(hKey, L"MasterList", NULL, NULL, NULL, &buf_size) == ERROR_SUCCESS){ TCHAR *pBuf = new TCHAR[buf_size + 1]; if(RegQueryValueEx(hKey, L"MasterList", NULL, NULL, (LPBYTE)pBuf, &buf_size) == ERROR_SUCCESS) { pBuf[buf_size] = _T('\0'); tempCategory = CString(pBuf); } delete[] pBuf; pBuf = NULL; } } RegCloseKey(hKey); return _ContactCategory = tempCategory; //}else{ // return _ContactCategory; //} } void OutlookManager::SetContactCategoryForVer2003(CString value) { //Get Data, Reg.Category Data to CString HKEY hKey; LONG lResult = RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Office\\11.0\\Outlook\\Categories", 0, KEY_WRITE, &hKey); if (lResult == ERROR_SUCCESS) { //Set TCHAR *pBuf = NULL; pBuf = (TCHAR*)(LPCTSTR)value; DWORD size = (_tcslen(pBuf) + 1) * 2; lResult = RegSetValueEx(hKey, L"MasterList", 0, REG_BINARY, (LPBYTE)pBuf, size); } RegCloseKey(hKey); }

 

Get하는 함수와 Set하는 함수의 예이다.

바이너리 값인 MasterList의 값을 얻어오고, Set하는 부분이며, 위치는 CURRENTUSER .. 이하에 있다.

1. Get
RegOpenKeyEx를하는데, KEY_READ 모드로 해도 무방.
먼저 buf size만 셋팅하여 RegQueryValueEx 호출하고, 
길이를 알아낸 뒤, 그 버프로 동적 배열을 TCHAR로 만들어서 다시한번 RegQueryValueEx 수행

2. Set
Get과 다르게 수정이 들어가므로 RegOpenKeyEx 할 때, KEY_WRITE 나 KEY_ALL_ACCESS 로 설정 해야한다.
또한 이때 CString to TCHAR 하여, size를 넣는 부분을 보면, TCHAR의 길이 +1에 2배를 넘겨줘야 한다.
안그러면 짤림... ㅠ

반응형
Posted by Rainfly
l
반응형

Bursh Name

 

 

출처 : http://cocosoft.kr/68

CString OutlookManager::GetContactCategoryForVer2003()
{
	CString tempCategory = _T("");
	//if(_ContactCategory.IsEmpty())
	//{
		//Get Data, Reg.Category Data to CString
		HKEY hKey;
		LONG lResult = RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Office\\11.0\\Outlook\\Categories", 0, KEY_READ, &hKey);
		if (lResult == ERROR_SUCCESS)
		{
			DWORD buf_size = 0;
			if (RegQueryValueEx(hKey, L"MasterList", NULL, NULL, NULL, &buf_size) == ERROR_SUCCESS){ 

				TCHAR *pBuf = new TCHAR[buf_size + 1];

				if(RegQueryValueEx(hKey, L"MasterList", NULL, NULL, (LPBYTE)pBuf, &buf_size) == ERROR_SUCCESS)
				{
					pBuf[buf_size] = _T('\0');
					tempCategory = CString(pBuf);					
				}
				delete[] pBuf;
				pBuf = NULL;
			}
		}
		RegCloseKey(hKey);

		return _ContactCategory = tempCategory;
	//}else{
	//	return _ContactCategory;
	//}
}

void OutlookManager::SetContactCategoryForVer2003(CString value)
{
	//Get Data, Reg.Category Data to CString
	HKEY hKey;
	LONG lResult = RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Office\\11.0\\Outlook\\Categories", 0, KEY_WRITE, &hKey);
	if (lResult == ERROR_SUCCESS)
	{	
		//Set
		TCHAR *pBuf = NULL;
		pBuf = (TCHAR*)(LPCTSTR)value;
		DWORD size = (_tcslen(pBuf) + 1) * 2;
		lResult = RegSetValueEx(hKey, L"MasterList", 0, REG_BINARY, (LPBYTE)pBuf, size);
	}
	
	
	CString test = GetContactCategoryForVer2003();			

	RegCloseKey(hKey);
}

반응형
Posted by Rainfly
l
반응형

머이런... ㅋㅋㅋ

ㄱㄴㅁㅂㅇ 강남모바일
ㄱㄷㅍ 골드폰
ㄴㅁㅂㅅㅍ 네모버스폰
ㄴㅂㅅㅍ 뉴버스폰
ㄹㅇ로이
ㅁㄴㅇㅍ 매니아폰
ㅁㅇㅂㅅ 마을버스폰
ㅁㅌㅍ 민트폰
ㅂㅅㅍ1ㅂㄱ 버스폰 1번가
ㅂㅅㅍㅃㅃ 버스폰뽐뿌
ㅂㅅㅍㅅㅁㅌㅍ 버스폰 그리고 스마트폰
ㅂㅅㅍㅈㄹㅈ 버스폰정류장
ㅂㅅㅍㅌㄱㄷ 버스폰투게더
ㅂㅌㅅ,ㅂㅌㅇㅎㅅ 버택여행사
ㅃㅃㅂㅅㅍ 뽐뿌버스폰
ㅃㅅ 빠삭

ㅃㅇ 뿌앙
ㅅㅁㅌㄱㄱ 스마트강국
ㅅㅁㅌㄱㄱ 스마트강국
ㅅㅁㅌㄷㅋ 스마트닷컴
ㅅㅁㅌㅂㅅㅍ 스마트버스폰
ㅅㅁㅌㅍㄱㄱㅈㅂ 스마트폰 가격정보
ㅅㅁㅌㅎㄱ 스마트하게
ㅅㅁㅌㅎㅅㄱ 스마트한생각
ㅅㅁㅎ 스맛한
ㅅㅋㄹ 스크롤
ㅅㅌㅌ 스트트
ㅅㅍㅍ 스팟폰
ㅇㄷ ㅇㄷㄹㅇㄷ 일등 안드로이드
ㅇㄷㅍ 올댓폰
ㅇㄷㅍ 올댓폰
ㅇㄹㅇ 오라이
ㅇㅇㄹㅇㄷ 아이로이드
ㅇㅇㅅ 우아스
ㅇㅈㅂㅅㅍ 원조버스폰
ㅇㅌㅇ LTE 스마트폰 폐쇄몰
ㅊㅃㅋ 최뻐카
ㅊㅇㅂㅅㅍ 천원버스폰
ㅊㅈㄱㅂㅅㅍ 최저가버스폰
ㅋㄹㅇㅍ 코리아폰
ㅋㅅㅍ 캐쉬폰
ㅋㅋㅇㅌㅅ 카카오통신

ㅌㅇㅂㅅㅍ 타요버스폰
ㅍㅅㅁ 폐쇄몰
ㅍㅇㄷㅇ 폰의달인
ㅍㅈㅈㅍ 폰지점프
ㅍㅋ 폰킬
ㅍㅋㄹ 폰클릭
ㅍㅌㄹ 폰통령
ㅍㅍ 폰팡
ㅎㄷㅍㅈㅌ 다음 휴대폰장터
ㅎㅂㅅㅍ 핫버스폰

반응형
Posted by Rainfly
l