Ver. 1.10
2007/07/20
マルチページのパネル、見方を変えればタブのないページコントロールです。
TCustomControlから派生しています。
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 | ドラッグが開始された。 |
各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 | ドラッグが開始された。 |