//------------------------------------------------------------- // 프로젝트 Resource에서 파일로 저장 //------------------------------------------------------------- BOOL mu_MakeResource2File(CString strFilename, UINT uIDResource, LPCTSTR lpResourceType) { HINSTANCE hInstance = AfxGetInstanceHandle(); HRSRC hRsrc = FindResource(hInstance, MAKEINTRESOURCE(uIDResource), lpResourceType); if (hRsrc == NULL) return FALSE; HANDLE hRes = LoadResource(hInstance, hRsrc); if (hRes == NULL) return FALSE; LPSTR lpRes = (LPSTR)LockResource(hRes); if (lpRes == NULL) return FALSE; CFile file; if (!file.Open(strFilename, CFile::modeCreate|CFile::modeWrite|CFile::typeBinary|CFile::shareDenyNone)) return FALSE; file.Write(lpRes, SizeofResource(hInstance, hRsrc)); file.Close(); //UnlockResource(hRes); return TRUE; }
예) MakeResource(strDBPathName, IDR_WABISINLINEVIEWER_MDB, "MDB");
PARAM1 : 저장할 파일 경로
PARAM2: 리소스 ID
PARAM3: 형식
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5