Link : http://www.codeguru.com/forum/showthread.php?t=394738&highlight=dialog+background
// m_bmpMyBitmap : CBitmap member variable
[code]
BOOL CSMS_WIZARDView::OnEraseBkgnd(CDC* pDC)
{
// Declare variables
CRect rectBackground;
// Get client rect
GetClientRect(rectBackground);
// Background color should be white
pDC->FillSolidRect(rectBackground, RGB(226, 233, 245));
// Get paint field
CDC dcMem;
dcMem.CreateCompatibleDC(pDC);
CBitmap * pOldBitmap = dcMem.SelectObject(&m_bmpMyBitmap);
// Draw bitmap
pDC->BitBlt(0, 0, rectBackground.right, rectBackground.bottom, &dcMem, 0, 0, SRCCOPY);
// Select original object
dcMem.SelectObject(pOldBitmap);
dcMem.DeleteDC();
return TRUE;
}[/code]
// m_bmpMyBitmap : CBitmap member variable
[code]
BOOL CSMS_WIZARDView::OnEraseBkgnd(CDC* pDC)
{
// Declare variables
CRect rectBackground;
// Get client rect
GetClientRect(rectBackground);
// Background color should be white
pDC->FillSolidRect(rectBackground, RGB(226, 233, 245));
// Get paint field
CDC dcMem;
dcMem.CreateCompatibleDC(pDC);
CBitmap * pOldBitmap = dcMem.SelectObject(&m_bmpMyBitmap);
// Draw bitmap
pDC->BitBlt(0, 0, rectBackground.right, rectBackground.bottom, &dcMem, 0, 0, SRCCOPY);
// Select original object
dcMem.SelectObject(pOldBitmap);
dcMem.DeleteDC();
return TRUE;
}[/code]
'Windows > MFC' 카테고리의 다른 글
VS BUG FIX (0) | 2013.10.02 |
---|---|
CEdit Auto Create Scrollbar, 자동으로 Scrollbar 생성, GetLineCount ShowScrollBar (0) | 2013.10.02 |
ModifyStyle WS_CAPTION SWP_FRAMECHANGED Caption bar 없이 다이얼로그 띄우기 (0) | 2013.10.02 |
윈도우 아무곳선택해서 이동하기 [Move window][WindowProc][WM_NCHITTEST][HTCLIENT] (0) | 2013.10.02 |
CEdit SetWindowText, SetDlgItemText (0) | 2013.10.02 |