MFC 인터페이스

리스트 컨트롤 배경 지정 하기

Safeguard 2013. 10. 20. 00:26
[이미지파일 경로이용]

LVBKIMAGE bki;

CString strImgPath;
strImgPath = "\\Image\\Back.bmp";

bki.ulFlags = LVBKIF_STYLE_TILE | LVBKIF_SOURCE_URL;
bki.pszImage = strImgPath.GetBuffer(strImgPath.GetLength());
bki.cchImageMax = strImgPath.GetLength();
m_ctrList.SetBkImage(&bki);

[리소스이용]

CoInitialize(NULL);
TCHAR szBuf[_MAX_PATH];
VERIFY(::GetModuleFileName(::AfxGetInstanceHandle(), szBuf, _MAX_PATH));

CString strPath;
strPath.Format(_T("res://%s/%d/%d"), szBuf, RT_BITMAP, IDB_BGIMAGE);
LVBKIMAGE lvbk;
lvbk.pszImage = (LPTSTR) (LPCTSTR) strPath;
lvbk.ulFlags = LVBKIF_SOURCE_URL | LVBKIF_STYLE_NORMAL;
lvbk.xOffsetPercent = 0;
lvbk.yOffsetPercent = 0;

m_ctrList.SetBkImage(&lvbk);