#ifndef WIDGETPROGRESSBAR_H #define WIDGETPROGRESSBAR_H #include #include "widget.h" //! A Progressbar class class CProgressbar: public CWidget { public: /*! Constructor */ CProgressbar(); /*! Create Progressbar \param parent HANDLE of the parent window on which to draw \param name Name of the Progressbar \param x Top left x coordinate \param y Top left y coordinate \param w Form width \param h Form height \param style Style flags \return Success: S_OK\n Failure: E_HANDLE */ HRESULT Create(HANDLE parent, char * name, int x, int y, int w, int h, int style); /*! Redraw Progressbar */ int Redraw(); /*! Set value of Progressbar \param val Value to set */ int SetValue(int val); /*! Get value of Progressbar \return value */ int GetValue(); /*! Set color of Progressbar \param Color Color to set */ int SetColor(COLOR Color); /*! Get color of Progressbar \return COLOR of Progressbar */ COLOR GetColor(); /*! Set maximum value of Progressbar \param max Maximum value */ int SetMax(int max); /*! Get maximum value of Progressbar \return Maximum value */ int GetMax(); protected: int value; int maximum; COLOR color; }; #endif