Vcl.Grids.TCustomDrawGrid.OnDrawCell

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property OnDrawCell: TDrawCellEvent read FOnDrawCell write FOnDrawCell;

C++

__property TDrawCellEvent OnDrawCell = {read=FOnDrawCell, write=FOnDrawCell};

プロパティ

種類 可視性 ソース ユニット
event protected
Vcl.Grids.pas
Vcl.Grids.hpp
Vcl.Grids TCustomDrawGrid

説明

グリッド内のセルを描画する必要があるときに発生します。

OnDrawCell イベントハンドラを記述すると,グリッド内のすべてのセルの内容を描画できます。Canvas プロパティのメソッドを使ってセルを描画します。Rect パラメータはキャンバス上でのセルの位置を示します。Col および Row パラメータは描画するセルの列および行インデックスを示します。State パラメータはセルに入力フォーカスがあるかどうか,セルが選択されているかどうか,セルが固定セル(スクロールしないセル)であるかどうかを示します。

OnDrawCell イベントハンドラが割り当てられていない場合,描画グリッド内のすべてのセルは空白で表示されます。DefaultDrawing プロパティが true の場合は,描画グリッドは OnDrawCell イベントの前にセルの背景色をペイントし,OnDrawCell イベントハンドラがセルの内容の描画を完了した後で,選択されたセルの周りにフォーカス四角形を描画します。DefaultDrawing プロパティが false の場合,OnDrawCell イベントハンドラは,セルの背景色をペイントし,選択およびフォーカスを視覚的に表示します。

関連項目