void CMSMoneyDemoView::OnDraw(CDC* pDCView) { CMemDC memDC (*pDCView, this); CDC* pDC = &memDC.GetDC (); CRect rectClient; GetClientRect (rectClient); pDC->FillSolidRect (rectClient, RGB (255, 255, 255)); pDC->DrawState (CPoint (20, 20), m_sizeImage, &m_Image, DSS_NORMAL); }
void CKofProgressCtrl::OnPaint() { CPaintDC dc(this); // device context for painting CMemDC memDC (dc, this); CDC* pDC = &memDC.GetDC (); //if (!CMFCVisualManager::GetInstance()->OnFillParentBarBackground (this, pDC)) { afxGlobalData.DrawParentBackground (this, pDC); } CRect rect; GetClientRect (rect); CRect rectProgress = rect; rectProgress.DeflateRect (1, 1); int nMin = 0; int nMax = 0; GetRange (nMin, nMax); CRect rectChunk (0, 0, 0, 0); if (nMax > nMin) { rectChunk = rectProgress; rectChunk.right = rectChunk.left + GetPos () * rectChunk.Width () / (nMax - nMin); rectChunk.DeflateRect (1, 1); } CMFCRibbonProgressBar dummy; CKofStyleHelper::GetInstance()->OnDrawRibbonProgressBar( pDC, &dummy, rectProgress, rectChunk, FALSE); }