#include #include "widgetprogressbar.h" CProgressbar::CProgressbar() { this->value = 0; this->maximum = 100; this->color = cGray; } HRESULT CProgressbar::Create(HANDLE parent, char * name, int x, int y, int w, int h, int style) { this->hWnd = GI_WidgetProgressCreate(parent, name, x, y, w, h, style); if (this->hWnd) { return S_OK; } return E_HANDLE; } int CProgressbar::Redraw() { return GI_WidgetProgressForceRedraw(this->hWnd); } int CProgressbar::SetValue(int val) { this->value = val; return GI_WidgetProgressSet(this->hWnd, val); } int CProgressbar::GetValue() { return this->value; } int CProgressbar::SetColor(COLOR Color) { this->color = Color; return GI_WidgetProgressSetColor(this->hWnd, Color); } COLOR CProgressbar::GetColor() { return this->color; } int CProgressbar::SetMax(int max) { this->maximum = max; return GI_WidgetProgressSetMax(this->hWnd, max); } int CProgressbar::GetMax() { return this->maximum; }