void wxGauge::SetValue(int pos) { // switch to determinate mode if required SetDeterminateMode(); m_gaugePos = pos; ::SendMessage(GetHwnd(), PBM_SETPOS, pos, 0); }
void wxGauge::SetValue(int pos) { // Setting the value implicitly means that we're using determinate mode. if ( IsInIndeterminateMode() ) SetDeterminateMode(); if ( GetValue() != pos ) { m_gaugePos = pos; ::SendMessage(GetHwnd(), PBM_SETPOS, pos, 0); } }
void wxGauge::SetRange(int r) { // switch to determinate mode if required SetDeterminateMode(); m_rangeMax = r; #ifdef PBM_SETRANGE32 ::SendMessage(GetHwnd(), PBM_SETRANGE32, 0, r); #else // !PBM_SETRANGE32 // fall back to PBM_SETRANGE (limited to 16 bits) ::SendMessage(GetHwnd(), PBM_SETRANGE, 0, MAKELPARAM(0, r)); #endif // PBM_SETRANGE32/!PBM_SETRANGE32 }
void wxGauge::SetRange(int r) { // Changing range implicitly means we're using determinate mode. if ( IsInIndeterminateMode() ) SetDeterminateMode(); m_rangeMax = r; #ifdef PBM_SETRANGE32 ::SendMessage(GetHwnd(), PBM_SETRANGE32, 0, r); #else // !PBM_SETRANGE32 // fall back to PBM_SETRANGE (limited to 16 bits) ::SendMessage(GetHwnd(), PBM_SETRANGE, 0, MAKELPARAM(0, r)); #endif // PBM_SETRANGE32/!PBM_SETRANGE32 }