TNB Library
公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
CSmoothProgressCtrlT< PGC > クラステンプレート

スムース進捗コントロールクラス [詳解]

#include <TnbMfcSmoothProgressCtrl.h>

+ CSmoothProgressCtrlT< PGC > の継承関係図

公開メンバ関数

 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. [詳解]
 

詳解

template<typename PGC = CProgressCtrl>
class TNB::MFC::CSmoothProgressCtrlT< PGC >

スムース進捗コントロールクラス

スムースなバーの動きを提供する進捗コントロールです。
使い方
リソースエディタでプログレスコントロールを張り、コントロール変数に割り当て後、 そのコントロール変数の型(CProgressCtrl)を本クラスに置き換えて使用します。
引数
PGCプログレスコントロールのクラス。省略すると CProgressCtrl
必要ファイル
TnbMfcSmoothProgressCtrl.h
日付
10/04/05 新規作成

TnbMfcSmoothProgressCtrl.h40 行目に定義があります。

構築子と解体子

◆ CSmoothProgressCtrlT()

コンストラクタ

TnbMfcSmoothProgressCtrl.h46 行目に定義があります。

関数詳解

◆ GetPos()

int GetPos ( void  )

[取得] ポジション取得.

戻り値
ポジション.

TnbMfcSmoothProgressCtrl.h106 行目に定義があります。

◆ GetRange()

void GetRange ( int &  _nLower,
int &  _nUpper 
)

[取得] 範囲設定取得.

引数
[out]_nLower下限が格納されます。
[out]_nUpper上限が格納されます。

TnbMfcSmoothProgressCtrl.h97 行目に定義があります。

◆ OffsetPos()

int OffsetPos ( int  nPos)

[設定] ポジション移動.

引数
nPos増分。この分だけ、ポジションを移動させます。
戻り値
移動前のポジション.

TnbMfcSmoothProgressCtrl.h152 行目に定義があります。

◆ OnMoveTimer()

void OnMoveTimer ( UINT  nIDEvent)
protected

[通知] WM_TIMER イベント.

引数
nIDEventタイマーイベント

TnbMfcSmoothProgressCtrl.h207 行目に定義があります。

◆ PreSubclassWindow()

virtual void PreSubclassWindow ( void  )
protectedvirtual

[通知] subclassing/unsubclassing functions.

サブクラス化する時コールされます。

覚え書き
CWndのメソッドをオーバーライドしています。

TnbMfcSmoothProgressCtrl.h177 行目に定義があります。

◆ SetBarColor()

COLORREF SetBarColor ( COLORREF  color = CLR_DEFAULT)

[設定] バーの色指定.

引数
colorバーの色。省略するとデフォルトの色になります。
戻り値
設定前の色。

TnbMfcSmoothProgressCtrl.h55 行目に定義があります。

◆ SetBkColor()

COLORREF SetBkColor ( COLORREF  color = CLR_DEFAULT)

[設定] 背景色指定.

引数
color背景色。省略するとデフォルトの色になります。
戻り値
設定前の色。

TnbMfcSmoothProgressCtrl.h65 行目に定義があります。

◆ SetMaxDelta()

void SetMaxDelta ( double  d = -1.0)

[設定] 最大移動値設定.

指定のポジションまで移動する時の、一回の移動値の最大を指定することが出来ます。

引数
d最大移動値。省略すると、最大値を解除します。

< 移動値の最大

TnbMfcSmoothProgressCtrl.h165 行目に定義があります。

◆ SetPos()

int SetPos ( int  nPos)

[設定] ポジション設定.

覚え書き
スムースに移動せず、ポジションを移動させます。
引数
nPosポジション.
戻り値
設定前のポジション.

TnbMfcSmoothProgressCtrl.h117 行目に定義があります。

◆ SetRange()

void SetRange ( short  nLower,
short  nUpper 
)

[設定] 範囲設定.

引数
nLower下限。デフォルトは 0.
nUpper上限。デフォルトは 100.

TnbMfcSmoothProgressCtrl.h75 行目に定義があります。

◆ SetRange32()

void SetRange32 ( int  nLower,
int  nUpper 
)

[設定] 範囲設定.

引数
nLower下限。デフォルトは 0.
nUpper上限。デフォルトは 100.

TnbMfcSmoothProgressCtrl.h85 行目に定義があります。

◆ SetStep()

int SetStep ( int  nStep)

[設定] ステップ値設定.

StepIt() で、移動するポジション増分を指定します。

引数
nStep増分.
戻り値
設定前の増分.

TnbMfcSmoothProgressCtrl.h131 行目に定義があります。

◆ StepIt()

int StepIt ( void  )

[設定] ポジション移動.

SetStep() で指定した増分だけ、ポジションを移動させます。

戻り値
移動前のポジション.

TnbMfcSmoothProgressCtrl.h142 行目に定義があります。

◆ WindowProc()

virtual LRESULT WindowProc ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
protectedvirtual

[通知] for processing Windows messages.

メッセージ受信したらコールされます。

覚え書き
CWndのメソッドをオーバーライドしています。
引数
messageメッセージ
wParamWPARAM
lParamLPARAM
戻り値
リザルト。

TnbMfcSmoothProgressCtrl.h193 行目に定義があります。