Vcl.FormTabsBar.TFormTabsBar
Delphi
TFormTabsBar = class(TCustomFormTabsBar)
C++
class PASCALIMPLEMENTATION TFormTabsBar : public TCustomFormTabsBar
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| class | public | Vcl.FormTabsBar.pas Vcl.FormTabsBar.hpp |
Vcl.FormTabsBar | Vcl.FormTabsBar |
説明
タブ系のユーザー インターフェイスで複数の子フォームをホストするために使用されるコントロール。
IFormVisualManager から継承された新しい TFormTabsBar コントロールは、TForm クラス、TScreen クラスで動作し、Screen.Forms からすべてのフォームを反映できます。
TFormTabsBar は、境界線のあるなしにかかわらず、割り当てられた Parent を持つ、MDI フォームや SDI フォームで動作します。
子フォームで自動的に使用できるように、メイン/親フォームにコントロールを設定することができます。
TFormTabsBar には、コントロールにフォームを受け入れ調整するための、AcceptMode プロパティと OnAcceptForm イベントがあります。
その他の詳細事項:
- 各 TForm は、Handle の作成時に、Tab として TFormTabsBar に追加することができます。ハンドルの破壊時に、タブも削除されます。
- コントロールは、表示および非表示されるフォームを示します。 タブをクリックすると、フォームが表示され、アクティブになります。
- TFormTabsBar は、最小化されたフォーム(MDI および SDI の両方)を非表示にし、タブのクリックでそれらを復元およびアクティブ化できます。 この機能により、誤ったシステム動作や最小化されたフォームのサイズが回避されます。
- 非表示または最小化されたフォームを、コントロール内でマークして、そのフォームがその時点で非表示であることを示すことができます。
- タブまたはタブ上のアイコン領域の右クリックから、システム ウィンドウ メニューを呼び出すことができます。
- タブはドラッグ可能であり、コントロール内の任意のタブの位置を変更できます。
- タブの幅は、固定値で調整することも、フォーム キャプションに応じて幅を自動計算して調整することもできます(この場合は、タブの最小幅と最大幅を定義します)。 さらに、長く切り詰められたキャプションのヒントを有効にする特定のプロパティもあります。
- タブには、TForm.Close メソッドを呼び出す閉じるボタンを含めることができます。
- コントロールには、すべてのタブを備えたメニューを呼び出してフォームの 1 つをすばやく選択するための特別なボタンを表示できます。
- コントロールはフォーカスとキーボードのサポートを持つこともできますが、これは Tab キーでフォーカスされている(TabStop が
Trueに設定されている)場合に限られます。 この場合、Enter キーまたはスペース キーを使用してタブを選択、スクロールし、タブをアクティブにすることができます。 - このコントロールは高 DPI PerMonitorV2 をサポートしており、すべての DPI で正しく動作します。
- VCL スタイルはかなり十分にサポートされています。 一部の要素では、スタイル カラーを使用して特定の要素を描画します(閉じるボタンやセパレーターなど)。