void COScopeCtrl::OnTimer(UINT nIDEvent) { if (nIDEvent == m_nRedrawTimer) { KillTimer(m_nRedrawTimer); m_nRedrawTimer = 0; m_bDoUpdate = true; ReCreateGraph(); } CWnd::OnTimer(nIDEvent); }
void CSpeedMeter::OnPaint() { CPaintDC dc(this); CRect rtClient; GetClientRect(&rtClient); if(m_bInit) { m_bInit = false; ReCreateGraph(&dc); } dc.BitBlt(0, 0, rtClient.Width(), rtClient.Height(), &m_MemDC, 0,0, SRCCOPY); }