TNB Library
|
スムース進捗コントロールクラス [詳解]
#include <TnbMfcSmoothProgressCtrl.h>
公開メンバ関数 | |
CSmoothProgressCtrlT (void) | |
コンストラクタ [詳解] | |
int | GetPos (void) |
[取得] ポジション取得. [詳解] | |
void | GetRange (int &_nLower, int &_nUpper) |
[取得] 範囲設定取得. [詳解] | |
int | OffsetPos (int nPos) |
[設定] ポジション移動. [詳解] | |
COLORREF | SetBarColor (COLORREF color=CLR_DEFAULT) |
[設定] バーの色指定. [詳解] | |
COLORREF | SetBkColor (COLORREF color=CLR_DEFAULT) |
[設定] 背景色指定. [詳解] | |
void | SetMaxDelta (double d=-1.0) |
[設定] 最大移動値設定. [詳解] | |
int | SetPos (int nPos) |
[設定] ポジション設定. [詳解] | |
void | SetRange (short nLower, short nUpper) |
[設定] 範囲設定. [詳解] | |
void | SetRange32 (int nLower, int nUpper) |
[設定] 範囲設定. [詳解] | |
int | SetStep (int nStep) |
[設定] ステップ値設定. [詳解] | |
int | StepIt (void) |
[設定] ポジション移動. [詳解] | |
限定公開メンバ関数 | |
void | OnMoveTimer (UINT nIDEvent) |
[通知] WM_TIMER イベント. [詳解] | |
virtual void | PreSubclassWindow (void) |
[通知] subclassing/unsubclassing functions. [詳解] | |
virtual LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
[通知] for processing Windows messages. [詳解] | |
スムース進捗コントロールクラス
スムースなバーの動きを提供する進捗コントロールです。
PGC | プログレスコントロールのクラス。省略すると CProgressCtrl |
TnbMfcSmoothProgressCtrl.h の 40 行目に定義があります。
CSmoothProgressCtrlT | ( | void | ) |
コンストラクタ
TnbMfcSmoothProgressCtrl.h の 46 行目に定義があります。
int GetPos | ( | void | ) |
void GetRange | ( | int & | _nLower, |
int & | _nUpper | ||
) |
[取得] 範囲設定取得.
[out] | _nLower | 下限が格納されます。 |
[out] | _nUpper | 上限が格納されます。 |
TnbMfcSmoothProgressCtrl.h の 97 行目に定義があります。
int OffsetPos | ( | int | nPos | ) |
[設定] ポジション移動.
nPos | 増分。この分だけ、ポジションを移動させます。 |
TnbMfcSmoothProgressCtrl.h の 152 行目に定義があります。
|
protected |
|
protectedvirtual |
[通知] subclassing/unsubclassing functions.
サブクラス化する時コールされます。
TnbMfcSmoothProgressCtrl.h の 177 行目に定義があります。
COLORREF SetBarColor | ( | COLORREF | color = CLR_DEFAULT | ) |
COLORREF SetBkColor | ( | COLORREF | color = CLR_DEFAULT | ) |
void SetMaxDelta | ( | double | d = -1.0 | ) |
[設定] 最大移動値設定.
指定のポジションまで移動する時の、一回の移動値の最大を指定することが出来ます。
d | 最大移動値。省略すると、最大値を解除します。 |
< 移動値の最大
TnbMfcSmoothProgressCtrl.h の 165 行目に定義があります。
int SetPos | ( | int | nPos | ) |
[設定] ポジション設定.
nPos | ポジション. |
TnbMfcSmoothProgressCtrl.h の 117 行目に定義があります。
void SetRange | ( | short | nLower, |
short | nUpper | ||
) |
void SetRange32 | ( | int | nLower, |
int | nUpper | ||
) |
int SetStep | ( | int | nStep | ) |
[設定] ステップ値設定.
StepIt() で、移動するポジション増分を指定します。
nStep | 増分. |
TnbMfcSmoothProgressCtrl.h の 131 行目に定義があります。
int StepIt | ( | void | ) |
[設定] ポジション移動.
SetStep() で指定した増分だけ、ポジションを移動させます。
TnbMfcSmoothProgressCtrl.h の 142 行目に定義があります。
|
protectedvirtual |
[通知] for processing Windows messages.
メッセージ受信したらコールされます。
message | メッセージ |
wParam | WPARAM |
lParam | LPARAM |
TnbMfcSmoothProgressCtrl.h の 193 行目に定義があります。