c++/MFC
[MFC] 다이얼로그 배경에 bmp 비트맵 이미지 입하기.
최고마운틴
2018. 12. 12. 17:12
반응형
.rc파일
IDB_BITMAP1 BITMAP "res\\bitmap1.bmp"
MyClass.h
CBitmap m_pBackBmp; CDC m_MemDC; CDC m_cDC;
MyClass.cpp
int CMyClass::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDialogEx::OnCreate(lpCreateStruct) == -1) return -1; CClientDC cdc(this); m_MemDC.CreateCompatibleDC(&cdc); m_cDC.CreateCompatibleDC(&cdc); !m_pBackBmp.LoadBitmapA(IDB_BITMAP1); return 0; } void CMyClass::OnPaint() { CPaintDC dc(this); CBitmap *pOldBitmap = (CBitmap*)m_MemDC.SelectObject(&m_pBackBmp); dc.SelectObject(pOldBitmap); CRect rcThis; GetClientRect(rcThis); m_cDC.BitBlt(0, 0, rcThis.Width(), rcThis.Height(), &m_MemDC, 0, 0, SRCCOPY); dc.BitBlt(0, 0, rcThis.Width(), rcThis.Height(), &m_MemDC, 0, 0, SRCCOPY); }
반응형