[MFC] ListControl 에 image 나열 혹은 삽입하기
이미지들을 쭉 나열해야할 필요성이 있을 때 쓰기 좋.....은진 모르겠지만 나중에 또 쓸일이 있을 듯 하여 기록!! 우선 멤버 변수로 CListCtrl m_lcImageList;를 선언한 상태임 TCHAR szPath[_MAX_PATH]; int nIndex = 0; int nIconSize = 64; // 원본 이미지 크기가 제각각이어서 사이즈 크기 정함 static CImageList cImgList; // 이미지 리스트 초기화 if (cImgList == NULL) { cImgList.Create(nIconSize, nIconSize, ILC_COLOR16, 2, 2); } else { m_lcImageList.DeleteAllItems(); while (cImgList.GetImageCount()) cImgList.Remove(0); } CBitmap bmp; CImage image; CImage copyImg; // 이미지를 늘려 저장할 변수 CImage img; copyImg.Create(nIconSize, nIconSize, 16); //카피 이미지 설정 값 // 이미지 로드 bResult = image.Load(szPath); // 읽기 성공한 경우 if (bResult == S_OK) { // 이미지를 특정 크기로 늘리거나 줄이기 BOOL bResult = image.StretchBlt(copyImg.GetDC(), 0, 0, nIconSize, nIconSize, SRCCOPY); // 세이브할 이미지 이름 _stprintf(szPath, 생략 ); // 이미지 세이브 : 현재 바로 입력하면 이미지가 뜨지않아 저장 후 로드한 이미지로 사용중 copyImg.Save(szPath); Sleep(100);