GUI Toolkit/MFC
MFC - 다이얼로그(Dialog) 에 이미지 넣기
Stayner
2017. 9. 12. 11:29
728x90
// 멤버 변수 추가.
HBITMAP m_bmpBackground;
// OnInitDialog() 에 추가.
m_bmpBackground = (HBITMAP)LoadImage(AfxGetApp()->m_hInstance, "이미지 경로", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
// OnPaint() 에 추가.
CPaintDC dc(this); // device context for painting
CBitmap bmp;
BITMAP bmpInfo;
CDC memDC;
bmp.Attach(m_bmpBackground);
bmp.GetBitmap(&bmpInfo);
memDC.CreateCompatibleDC(&dc);
memDC.SelectObject(bmp);
dc.BitBlt(0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight, &memDC, 0, 0, SRCCOPY);
memDC.DeleteDC();
bmp.Detach();
bmp.DeleteObject();
위와 같이 추가를 해주면 다이얼로그에 이미지가 잘 입혀질 것이다.
728x90