TNB Library
|
ページ付きタブコントロールテンプレート [詳解]
#include <TnbMfcPagesTabCtrl.h>
公開メンバ関数 | |
int | AddItem (LPCTSTR lpszName, CDialog *pWnd, UINT idd) |
[追加] アイテム追加. [詳解] | |
template<typename TYP > | |
int | AddItem (LPCTSTR lpszName, TYP *pWnd) |
[追加] アイテム追加. [詳解] | |
BOOL | DeleteAllItems (void) |
[削除] 全アイテム削除. [詳解] | |
BOOL | DeleteItem (int nItem) |
[削除] アイテム削除. [詳解] | |
int | FindItem (HWND page) const |
[検索] アイテム検索. [詳解] | |
int | GetCurSel (void) const |
[取得] 選択アイテム取得. [詳解] | |
DWORD | GetExStyle (void) const |
[取得] ウィンドウ拡張スタイル取得. [詳解] | |
HWND | GetSafeHwnd (void) const |
[取得] ウィンドウハンドル取得. [詳解] | |
DWORD | GetStyle (void) const |
[取得] ウィンドウスタイル取得. [詳解] | |
CWnd * | GetWndCurSel (void) const |
[取得] 選択ウィンドウ取得. [詳解] | |
CWnd * | GetWndItem (int nItem) const |
[取得] ウィンドウ取得. [詳解] | |
BOOL | ModifyStyle (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
[設定] ウィンドウスタイル変更. [詳解] | |
BOOL | ModifyStyleEx (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
[設定] ウィンドウ拡張スタイル変更. [詳解] | |
int | SetCurSel (HWND page) |
[選択] タブ選択. [詳解] | |
int | SetCurSel (int nItem) |
[選択] タブ選択. [詳解] | |
BOOL | SetWindowPos (const CWnd *pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags) |
[設定] ウィンドウサイズポジション設定. [詳解] | |
BOOL | ShowWindow (int nCmdShow) |
[設定] ウィンドウ表示状態. [詳解] | |
限定公開メンバ関数 | |
virtual BOOL | OnChildNotify (UINT message, WPARAM wParam, LPARAM lParam, LRESULT *_pResult) |
[通知] for notifications from parent [詳解] | |
virtual void | PreSubclassWindow (void) |
[通知] subclassing/unsubclassing functions. [詳解] | |
virtual LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
[通知] for processing Windows messages. [詳解] | |
限定公開変数類 | |
CSimpleVectorT< CWnd * > | m_apPages |
ページウィンドウ群 [詳解] | |
ページ付きタブコントロールテンプレート
タブの中に、指定のダイアログを持つことが出来るタブコントロールです。
TnbMfcPagesTabCtrl.h の 51 行目に定義があります。
int AddItem | ( | LPCTSTR | lpszName, |
CDialog * | pWnd, | ||
UINT | idd | ||
) |
[追加] アイテム追加.
lpszName | アイテムネーム(タブ名)。 |
pWnd | ページになる CDialog のサブクラスのインスタンス(クリエイトしないこと)。 本インスタンスで保持しないので、破棄しないでください。 |
idd | ページになる CDialog のリソースID。 |
マイナス | エラー。 |
0以上 | 追加成功。値は追加したアイテムNo。 |
TnbMfcPagesTabCtrl.h の 79 行目に定義があります。
int AddItem | ( | LPCTSTR | lpszName, |
TYP * | pWnd | ||
) |
[追加] アイテム追加.
lpszName | アイテムネーム(タブ名)。 |
pWnd | ページになる CDialog のサブクラスのインスタンス(クリエイトしないこと)。 本インスタンスで保持しないので、破棄しないでください。 |
マイナス | エラー。 |
0以上 | 追加成功。値は追加したアイテムNo。 |
TnbMfcPagesTabCtrl.h の 65 行目に定義があります。
BOOL DeleteAllItems | ( | void | ) |
BOOL DeleteItem | ( | int | nItem | ) |
int FindItem | ( | HWND | page | ) | const |
[検索] アイテム検索.
page | ウィンドウハンドル |
マイナス | なかった。 |
0以上 | 検索成功。値は発見したアイテムNo。 |
TnbMfcPagesTabCtrl.h の 132 行目に定義があります。
int GetCurSel | ( | void | ) | const |
[取得] 選択アイテム取得.
SetCurSel() で選択されたアイテムのインデックスを返します。
0以上 | 選択されているアイテムのインデックス。 |
マイナス | 選択されていない。 |
TnbMfcPagesTabCtrl.h の 189 行目に定義があります。
|
inherited |
[取得] ウィンドウ拡張スタイル取得.
本インスタンスが管理しているウィンドウの拡張スタイルを返します。
|
inherited |
[取得] ウィンドウハンドル取得.
本インスタンスが管理しているウィンドウのハンドルを返します。
|
inherited |
[取得] ウィンドウスタイル取得.
本インスタンスが管理しているウィンドウのスタイルを返します。
CWnd * GetWndCurSel | ( | void | ) | const |
[取得] 選択ウィンドウ取得.
SetCurSel() で選択されたアイテムに登録されている CWnd のポインタを返します。 この実体は、 AddItem() で登録されたインスタンスになっています。
NULL以外 | 成功。値は CWnd のポインタ |
NULL | 失敗。選択されていない。 |
TnbMfcPagesTabCtrl.h の 201 行目に定義があります。
CWnd * GetWndItem | ( | int | nItem | ) | const |
[取得] ウィンドウ取得.
指定のインデックスに登録された CWnd のポインタを返します。 この実体は、 AddItem() で登録されたインスタンスになっています。
nItem | 取得するアイテムのインデックス |
NULL以外 | 成功。値は CWnd のポインタ |
NULL | 失敗。選択されていない。 |
TnbMfcPagesTabCtrl.h の 152 行目に定義があります。
|
inherited |
[設定] ウィンドウスタイル変更.
dwRemove | 除去するスタイルを指定する。 |
dwAdd | 追加するスタイルを指定する。 |
nFlags | SetWindowPos() に渡すフラグ。0なら SetWindowPos() を呼びません。 |
TRUE | 成功. |
FALSE | 失敗. |
|
inherited |
[設定] ウィンドウ拡張スタイル変更.
dwRemove | 除去する拡張スタイルを指定する。 |
dwAdd | 追加する拡張スタイルを指定する。 |
nFlags | SetWindowPos() に渡すフラグ。0なら SetWindowPos() を呼びません。 |
TRUE | 成功. |
FALSE | 失敗. |
|
protectedvirtual |
[通知] for notifications from parent
[in] | message | メッセージ |
[in] | wParam | WPARAM |
[in] | lParam | LPARAM |
[out] | _pResult | リザルト |
TRUE | 処理済。 |
FALSE | 未処理。 |
TnbMfcPagesTabCtrl.h の 267 行目に定義があります。
|
protectedvirtual |
[通知] subclassing/unsubclassing functions.
サブクラス化する時コールされます。
TnbMfcPagesTabCtrl.h の 250 行目に定義があります。
int SetCurSel | ( | HWND | page | ) |
[選択] タブ選択.
page | ウィンドウハンドル。 |
マイナス | 失敗。 |
0以上 | 成功。値は直前に選択されていたインデックス。 |
TnbMfcPagesTabCtrl.h の 178 行目に定義があります。
int SetCurSel | ( | int | nItem | ) |
[選択] タブ選択.
nItem | 選択するアイテムのインデックス |
マイナス | 失敗。 |
0以上 | 成功。値は直前に選択されていたインデックス。 |
TnbMfcPagesTabCtrl.h の 167 行目に定義があります。
|
inherited |
[設定] ウィンドウサイズポジション設定.
子ウィンドウ、ポップアップ ウィンドウ、およびトップレベル ウィンドウのサイズ、位置、および Z オーダーを変更します。
pWndInsertAfter | Z オーダーでこの CWnd オブジェクトより前に配置される CWnd オブジェクトを識別します。このパラメータへは、 CWnd へのポインタか 次の値のいずれか 1 つを指定できます。
|
x | ウィンドウの新しい左辺の位置を指定します。 |
y | ウィンドウの新しい上辺の位置を指定します。 |
cx | ウィンドウの新しい幅を指定します。 |
cy | ウィンドウの新しい高さを指定します。 |
nFlags | サイズ変更オプションおよび位置指定オプションを指定します。このパラメータには、次の値を組み合わせて指定できます。
|
TRUE | 成功. |
FALSE | 失敗. |
|
inherited |
[設定] ウィンドウ表示状態.
nCmdShow | CWnd を表示する方法を指定します。次の値のいずれかになります。
|
TRUE | 成功. |
FALSE | 失敗. |
|
protectedvirtual |
[通知] for processing Windows messages.
メッセージ受信したらコールされます。
message | メッセージ |
wParam | WPARAM |
lParam | LPARAM |
TnbMfcPagesTabCtrl.h の 289 行目に定義があります。
|
protected |
ページウィンドウ群
TnbMfcPagesTabCtrl.h の 243 行目に定義があります。