JunkBox_Win_Lib 1.5.3
Loading...
Searching...
No Matches
ProgressBarDLG.h
Go to the documentation of this file.
1#pragma once
2
9#include "DLGBoxBase.h"
10
106#define PROGRESS_COUNTERMAX 3200 // カウンタの目盛の最大値(short int)
107
108
109
110//
111namespace jbxwl {
112
113using namespace jbxl;
114
115
116
118// CProgressBarDLG ダイアログ
119
120class CProgressBarDLG : public CDialog, public CVCounter
121{
122public:
123 CWnd* pWnd;
125 CString title;
127
128 int gmax;
129 int base;
130 double grate;
131 double lrate;
132 double prate;
133
134 CProgressCtrl* progBar;
137
138// コンストラクション
139public:
140 CProgressBarDLG( LPCTSTR tname=NULL, BOOL dispatcher=FALSE, CWnd* pParent=NULL);
141 CProgressBarDLG(UINT nIDTemplate, LPCTSTR tname=NULL, BOOL dispatcher=FALSE, CWnd* pParent=NULL);
142 CProgressBarDLG(CProgressBarDLG* counter, LPCTSTR tname=NULL, BOOL dispatcher=FALSE);
143 virtual ~CProgressBarDLG();
144
145 BOOL OnInitDialog();
146
147 virtual CVCounter* MakeChildCounter(int m);
148 virtual CVCounter* GetUsableCounter();
149 virtual void DeleteChildCounter();
150
151 virtual void Start(int m=100, char* tn=NULL); // カウンタスタート
152 virtual void Stop(); // 一時停止
153
154 virtual void Init();
155 virtual void Clear();
156 virtual void SetMax(int max);
157 virtual void SetPos(int pos);
158 virtual void StepIt(int n=1);
159 virtual void ResetRate(int m, int n);
160 virtual void PutFill();
161 virtual void SetTitle(char* tn);
162
163 virtual bool isCanceled();
164
165// ダイアログ データ
166 //{{AFX_DATA(CProgressBarDLG)
167 enum { IDD = IDD_PROGBAR };
168 //}}AFX_DATA
169
170// オーバーライド
171protected:
172 //{{AFX_VIRTUAL(CProgressBarDLG)
173 virtual void DoDataExchange(CDataExchange* pDX);
174 virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); // ウィンドウクローズ用
175 //}}AFX_VIRTUAL
176
177// インプリメンテーション
178protected:
179 //{{AFX_MSG(CProgressBarDLG)
180 //}}AFX_MSG
181 DECLARE_MESSAGE_MAP()
182};
183
184
185//{{AFX_INSERT_LOCATION}}
186
187
188} // namespace
189
CProgressBarDLG * parent
virtual void SetTitle(char *tn)
virtual void ResetRate(int m, int n)
virtual void StepIt(int n=1)
virtual void SetPos(int pos)
CProgressCtrl * progBar
CProgressBarDLG * child
virtual CVCounter * GetUsableCounter()
virtual void Start(int m=100, char *tn=NULL)
virtual CVCounter * MakeChildCounter(int m)
virtual void DeleteChildCounter()
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam)
virtual void SetMax(int max)
CProgressBarDLG(LPCTSTR tname=NULL, BOOL dispatcher=FALSE, CWnd *pParent=NULL)
virtual void DoDataExchange(CDataExchange *pDX)
#define IDD_PROGBAR
Definition resource.h:6