aswang  1.0
ProgressBar.cpp
Go to the documentation of this file.
00001 /*
00002         Copyright 2003 Joseph Alvis
00003 
00004     This file is part of Aswang.
00005 
00006     Aswang is free software: you can redistribute it and/or modify
00007     it under the terms of the GNU Lesser General Public License as published by
00008     the Free Software Foundation, either version 3 of the License, or
00009     (at your option) any later version.
00010 
00011     Aswang is distributed in the hope that it will be useful,
00012     but WITHOUT ANY WARRANTY; without even the implied warranty of
00013     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014     GNU Lesser General Public License for more details.
00015 
00016     You should have received a copy of the GNU Lesser General Public License
00017     along with Aswang.  If not, see <http://www.gnu.org/licenses/>.
00018 */
00019 
00020 #include "progressbar.h"
00021 
00022 using namespace aswang;
00023 
00024 void ProgressBar::SetIncrement(unsigned long incr) {
00025         if(hWnd!=NULL) {
00026                 SendMessage(hWnd,PBM_SETSTEP,incr,0);
00027         }
00028 }
00029 
00030 void ProgressBar::Step(unsigned long times) {
00031         if(hWnd!=NULL) {
00032                 unsigned long i;
00033                 for(i=0;i<times;i++)
00034                         SendMessage(hWnd,PBM_STEPIT,0,0);
00035         }
00036 }
00037 
00038 void ProgressBar::SetRange(unsigned short min, unsigned short max) {
00039         if(hWnd!=NULL) {
00040                 SendMessage(hWnd,PBM_SETRANGE,0,MAKELPARAM(min,max));
00041         }
00042 }
00043 
00044 void ProgressBar::SetPos(unsigned short pos) {
00045         if(hWnd!=NULL) {
00046                 SendMessage(hWnd,PBM_SETPOS,pos,0);
00047         }
00048 }
00049 
00050 void ProgressBar::AdvancePos(unsigned short incr) {
00051         if(hWnd!=NULL) {
00052                 SendMessage(hWnd,PBM_DELTAPOS,incr,0);
00053         }
00054 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines