TNB Library
|
コントロール位置調整用描画クラス [詳解]
#include <TnbMfcPositionAdjusterEx.h>
公開型 | |
typedef CPointerHandleT< IDrawable > | Ptr |
ポインタハンドル型宣言 [詳解] | |
公開メンバ関数 | |
virtual IDrawable * | Clone (void) const |
[作成] クローン作成. [詳解] | |
CPositionAdjusterEx (CWnd *pWnd, bool canResize=true, bool boAlways=false) | |
コンストラクタ [詳解] | |
virtual void | Draw (HDC dc, int x=0, int y=0) const |
[描画] 描画. [詳解] | |
virtual void | DrawEx (HDC dc, int x, int y, LPARAM lParam) const |
[描画] 描画. [詳解] | |
virtual bool | GetSize (SIZE &_size) const |
[取得] サイズ取得. [詳解] | |
virtual bool | Resize (const SIZE &size) |
[設定] サイズ設定. [詳解] | |
限定公開変数類 | |
bool | m_boAlways |
true なら DC がNULL 以外でも配置変更 [詳解] | |
bool | m_boCanResize |
true ならリサイズ対応 [詳解] | |
CPointerHandleT< CWnd > | m_phWnd |
コントロール [詳解] | |
CWnd * | m_pWnd |
コントロール [詳解] | |
コントロール位置調整用描画クラス
IDrawable インターフェースを持っていますが、描画しません。 描画位置情報を利用して、コントロールの位置を制御します。 コンストラクタ時に指定されたコントロールを、指定の位置に移動します。
TnbMfcPositionAdjusterEx.h の 37 行目に定義があります。
|
inherited |
ポインタハンドル型宣言
TnbDrawable.h の 89 行目に定義があります。
CPositionAdjusterEx | ( | CWnd * | pWnd, |
bool | canResize = true , |
||
bool | boAlways = false |
||
) |
コンストラクタ
pWnd | 対象ウィンドウ(コントロール)。 new で作成したオブジェクトを渡します。 |
canResize | 省略か true ならリサイズ対応。 false ならリサイズは禁止します。 |
boAlways | true なら DC がNULL 以外でも配置変更。省略か false なら dc が NULL の場合のみ調整します。 |
TnbMfcPositionAdjusterEx.h の 52 行目に定義があります。
|
virtual |
[作成] クローン作成.
自分と同じ処理を行うクラスを作成します。
CPositionAdjusterを再実装しています。
TnbMfcPositionAdjusterEx.h の 62 行目に定義があります。
|
virtualinherited |
[描画] 描画.
描画せず、指定のコントロールを指定の位置に移動させます。
dc | デバイスコンテキスト |
x | X座標 |
y | Y座標 |
IDrawableを実装しています。
TnbMfcPositionAdjuster.h の 114 行目に定義があります。
|
virtualinherited |
[描画] 描画.
指定のデバイスコンテキストの指定の座標に描画します。
dc | デバイスコンテキスト |
x | X座標 |
y | Y座標 |
lParam | LPARAM。 |
CBankDrawer, CPairDrawer, COffsetDrawer, CDrawingContainer, CWindowCaptionDrawerで再実装されています。
TnbDrawable.h の 83 行目に定義があります。
|
virtualinherited |
[取得] サイズ取得.
本オブジェクトの描画する領域の外接する四角のサイズを得ることが出来ます。
[out] | _size | サイズ取得。 |
true | サイズ取得成功。 |
false | データがない。 |
IDrawableを実装しています。
TnbMfcPositionAdjuster.h の 76 行目に定義があります。
|
virtualinherited |
[設定] サイズ設定.
本オブジェクトの描画する領域の外接する四角のサイズを設定することが出来ます。
size | サイズ。 |
true | サイズ変更成功。 |
false | 失敗。ウィンドウが生成されていません。 |
IDrawableを実装しています。
TnbMfcPositionAdjuster.h の 97 行目に定義があります。
|
protectedinherited |
true なら DC がNULL 以外でも配置変更
TnbMfcPositionAdjuster.h の 45 行目に定義があります。
|
protectedinherited |
true ならリサイズ対応
TnbMfcPositionAdjuster.h の 44 行目に定義があります。
|
protected |
コントロール
TnbMfcPositionAdjusterEx.h の 42 行目に定義があります。
|
protectedinherited |
コントロール
TnbMfcPositionAdjuster.h の 43 行目に定義があります。