Knowledge Base Nr: 00021 paintdialog.cpp - http://www.swe-kaiser.de
Downloads:
MFC: malen in ein Frame-Control eines Dialogs
void CListenDlg::DoShowSelection()
{
CDC* pDC = GetDlgItem(IDC_FRAME)->GetDC();
RECT rect;
//hintergrund löschen
GetDlgItem(IDC_FRAME)->GetClientRect(&rect);
pDC->FillSolidRect(&rect, RGB(58, 110, 165));
//bild einzeichnen
m_img.Draw(pDC->GetSafeHdc(), 0,0, m_nActPrevWidth, m_nActPrevHeight, m_nStartY, m_nStartX);
rect.left = x1;
rect.top = y1;
rect.right = x2;
rect.bottom = y2;
//farbigen rahmen einzeichnen
CBrush br(RGB(255,255,0));
pDC->FrameRect(&rect, &br);
GetDlgItem(IDC_FRAME)->ReleaseDC(pDC);
}