Vcl.DBCGrids.TDBCtrlGrid.OnPaintPanel
Delphi
property OnPaintPanel: TPaintPanelEvent read FOnPaintPanel write FOnPaintPanel;
C++
__property TPaintPanelEvent OnPaintPanel = {read=FOnPaintPanel, write=FOnPaintPanel};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | Vcl.DbCGrids.pas Vcl.DBCGrids.hpp |
Vcl.DBCGrids | TDBCtrlGrid |
説明
TDBCtrlGrid がグリッドにパネルを描画する必要があるときに発生します。
OnPaintPanel イベントハンドラを記述して,TDBCtrlGrid オブジェクトのパネルの描画をカスタマイズできます。TDBCtrlGrid は Color または SelectedColor プロパティを使って背景をペイントし,PanelBorder プロパティで指定されていれば浮き上がった境界を描画します。それから,OnPaintPanel イベントが発生し,イベントハンドラがパネルのイメージを追加できます。
DBCtrlGrid パラメータはパネルを含むグリッドを示します。Index パラメータはペイントされているパネルのインデックスを示し。値が 0 なら最初のパネル,1 なら 2 番めのパネルを示します。PanelIndex プロパティを使用すると,描画されているパネルが選択されているのかどうかがわかります。
パネルをペイントするには Canvas プロパティを使用します。キャンバス上の点(0, 0)はパネルの左上隅,点(PanelWidth, PanelHeight)は右下隅を示します。
パネル上のコントロールは別々に描画され,OnPaintPanel イベントハンドラで描画される必要はありません。
関連項目