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