PagePanelのマニュアル

Ver. 1.10
2007/07/20

概要

マルチページのパネル、見方を変えればタブのないページコントロールです。
TCustomControlから派生しています。


TPageSheet

説明

TPageSheetは、TPagePanel内に含まれる各ページを表すクラスです。TPageControlで使われるTTabSheetのようなものです。

継承

TObject - TPersistent - TComponent - TControl - TWinControl - TPageSheet

独自プロパティ

メンバ名 説明
PagePanel TPagePanel * このシートを含むパネルを表す。
PageIndex int 親のパネル内でのこのシートのインデックス。
PageVisible bool シートが可視であるか否かの指定。TTabSheet::TabVisibleと同様。
TPagePanelはタブを持たないので、TPagePanel::FindNextPageメソッド/TPagePanel::SelectNextPageメソッドでのみ参照される。

独自メソッド

宣言 説明 戻り値
__fastcall TPageSheet(Classes::TComponent* aOwner);
__fastcall TPageSheet(HWND parentWindow);
コンストラクタ。 生成されたインスタンスへのポインタ。
__fastcall ~TPageSheet(); デストラクタ。 なし。

独自イベント

イベント名 説明
OnShow シートが表示された時に発生。
OnHide シートが非表示になった時に発生。

イベント

上位クラスから継承したイベントの一覧です。

イベント名 説明
OnEnter 入力フォーカスを得た。
OnExit 入力フォーカスを失った。
OnClick クリックされた。
OnContextPopup ポップアップメニューの呼び出しが行われた。
OnDblClick ダブルクリックされた。
OnDragDrop オブジェクトをドロップされた。
OnDragOver ドラッグが行われている。
OnEndDrag ドラッグが終了した。
OnMouseDown マウスのボタンが押された。
OnMouseMove マウスが動いた。
OnMouseUp マウスのボタンが離された。
OnMouseWheel ホイールが回された。
OnMouseWheelDown ホイールが下回転された。
OnMouseWheelUp ホイールが上回転された。
OnStartDrag ドラッグが開始された。

注意事項


TPagePanel

説明

各TPageSheetオブジェクトの親となるコンポーネント。
シートを生成・削除、表示シートを切り替えるためのユーザインターフェイスである、コンポーネントエディタとプロパティエディタを装備しています。
TPageControlと違い、実行時に動的にページを追加・削除するためのメソッドを備えます。

継承

TObject - TPersistent - TComponent - TControl - TWinControl - TCustomControl - TPagePanel

独自プロパティ

メンバ名 説明
ActivePage TPageSheet * 表示するページを指定。存在しないページを指定するとすべてのページが非表示になる。
ActivePageIndex int 表示するページのインデックスを指定。表示されているページがない場合は-1になる。
PageCount int ページ数。
Pages[int index] TPageSheet * 各ページへの直接アクセス。

独自メソッド

宣言 説明 戻り値
__fastcall TPagePanel(TComponent *owner); コンストラクタ。 生成されたインスタンスへのポインタ。
__fastcall ~TPagePanel(); デストラクタ。 なし。
TPageSheet * __fastcall FindNextPage(TPageSheet* curPage,bool goForward, bool checkPageVisible); 前後のページを検索。
curPageは起点となるページ。
goForwardは次を検索ならtrue。
checkPageVisibleはTPageSheet::PageVisible=trueのページのみ検索ならtrue。
発見したページ。
void __fastcall SelectNextPage(bool goForward); 現在表示している前後のページを表示。
goForwardは次を検索ならtrue。
なし。
int __fastcall AppendPage(AnsiString compName); compNameで指定されたコンポーネント名(Nameプロパティ)で、新規ページを最後に追加。 追加されたページのインデックス。
void __fastcall InsertPage(int index, TPageSheet *insertPage); indexで指定された位置へinsertPageで指定したページを追加。 なし。
void __fastcall RemovePage(int pageIndex);
void __fastcall RemovePage(TPageSheet *removePage);
pageIndexまたはremovePageで指定されたページを削除。 なし。

イベント

すべて上位クラスからの継承で、独自のイベントはありません。

イベント名 説明
OnEnter 入力フォーカスを得た。
OnExit 入力フォーカスを失った。
OnCanResize サイズを変更しようとした。
OnClick クリックされた。
OnConstraintedResize サイズ変更の制限を調整する。
OnContextPopup ポップアップメニューの呼び出しが行われた。
OnDblClick ダブルクリックされた。
OnDragDrop オブジェクトをドロップされた。
OnDragOver ドラッグが行われている。
OnEndDrag ドラッグが終了した。
OnMouseDown マウスのボタンが押された。
OnMouseMove マウスが動いた。
OnMouseUp マウスのボタンが離された。
OnMouseWheel ホイールが回された。
OnMouseWheelDown ホイールが下回転された。
OnMouseWheelUp ホイールが上回転された。
OnResize サイズが変更された。
OnStartDrag ドラッグが開始された。

注意事項

既知の問題