| 116 | } |
| 117 | |
| 118 | UINT CMeterCtrl::SetPos(UINT nPos) |
| 119 | { |
| 120 | ASSERT(nPos >= m_nLower && nPos <= m_nUpper); |
| 121 | |
| 122 | UINT nRange = m_nUpper - m_nLower; |
| 123 | UINT nOld = m_nPos; |
| 124 | m_nPos = nPos; |
| 125 | |
| 126 | m_sCaption.Format("%d%% (%d)", ((m_nPos - m_nLower) * 100)/ nRange, m_nPos); |
| 127 | InvalidateMeater(); |
| 128 | |
| 129 | return nOld; |
| 130 | } |
| 131 | |
| 132 | void CMeterCtrl::SetRange(UINT nLower, UINT nUpper) |
| 133 | { |
no outgoing calls
no test coverage detected