TNB Library
公開型 | 公開メンバ関数 | 全メンバ一覧
CControlLayoutItem クラス

コントロールレイアウトアイテムクラス. [詳解]

#include <TnbMfcLayoutDialog.h>

+ CControlLayoutItem の継承関係図

公開型

typedef CPointerHandleT< ILayoutPtr
 ポインタハンドル型宣言 [詳解]
 

公開メンバ関数

 CControlLayoutItem (HWND hWnd)
 コンストラクタ. [詳解]
 
 CControlLayoutItem (HWND hWnd, const SIZE &sz)
 コンストラクタ. [詳解]
 
virtual ILayoutClone (void) const
 [作成] クローン作成. [詳解]
 
virtual void Decide (int x, int y, WPARAM wParam, LPARAM lParam)
 [処理] 決定. [詳解]
 
virtual bool GetMinimumSize (SIZE &_size) const
 [取得] 最小サイズ取得. [詳解]
 
virtual bool GetSize (SIZE &_size) const
 [取得] サイズ取得. [詳解]
 
virtual bool Resize (const SIZE &size)
 [設定] サイズ設定. [詳解]
 

詳解

コントロールレイアウトアイテムクラス.

CGroupLayout クラスなどと連携し、ダイアログ上のコントロールのレイアウトを設定、調整するクラスです。
参照
CLayoutDialog
必要ファイル
TnbMfcLayoutDialog.h
日付
08/07/17 新規作成

TnbMfcLayoutDialog.h37 行目に定義があります。

型定義メンバ詳解

◆ Ptr

typedef CPointerHandleT<ILayout> Ptr
inherited

ポインタハンドル型宣言

TnbLayout.h83 行目に定義があります。

構築子と解体子

◆ CControlLayoutItem() [1/2]

CControlLayoutItem ( HWND  hWnd)

コンストラクタ.

引数
hWnd管理ウィンドウ

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

◆ CControlLayoutItem() [2/2]

CControlLayoutItem ( HWND  hWnd,
const SIZE &  sz 
)

コンストラクタ.

引数
hWnd管理ウィンドウ
sz最小サイズ

TnbMfcLayoutDialog.h56 行目に定義があります。

関数詳解

◆ Clone()

virtual ILayout * Clone ( void  ) const
virtual

[作成] クローン作成.

自分と同じ処理を行うクラスを作成します。

戻り値
ポインタ。使用後は delete する必要があります。

ILayoutを実装しています。

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

◆ Decide()

virtual void Decide ( int  x,
int  y,
WPARAM  wParam,
LPARAM  lParam 
)
virtual

[処理] 決定.

覚え書き
オブジェクトが管理しているサイズと指定のサイズにレイアウトします。
引数
xX座標。-1なら指定なし。
yY座標。-1なら指定なし。この場合 wParam に関係なく、Zオーダーの変更はしません。 lParam ポインタ先の値も変更しません。
wParamW パラメータ。 'HWND' の場合、Zオーダーの変更をします。
lParamL パラメータ。 wParam が 'HWND' の場合、 HWND のポインタを保持しています。

ILayoutを実装しています。

TnbMfcLayoutDialog.h116 行目に定義があります。

◆ GetMinimumSize()

virtual bool GetMinimumSize ( SIZE &  _size) const
virtual

[取得] 最小サイズ取得.

最小のサイズを得ることが出来ます。

引数
[out]_sizeサイズ取得。
戻り値
trueサイズ取得成功。
falseデータがない。

ILayoutを実装しています。

TnbMfcLayoutDialog.h89 行目に定義があります。

◆ GetSize()

virtual bool GetSize ( SIZE &  _size) const
virtual

[取得] サイズ取得.

現在のサイズを得ることが出来ます。

引数
[out]_sizeサイズ取得。
戻り値
trueサイズ取得成功。
falseデータがない。

ILayoutを実装しています。

TnbMfcLayoutDialog.h77 行目に定義があります。

◆ Resize()

virtual bool Resize ( const SIZE &  size)
virtual

[設定] サイズ設定.

現在のサイズを変更することが出来ます。

引数
sizeサイズ。
戻り値
trueサイズ変更成功。
false失敗。

ILayoutを実装しています。

TnbMfcLayoutDialog.h102 行目に定義があります。