Vcl.Grids.TCustomDrawGrid.OnDrawCell
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 イベントハンドラは,セルの背景色をペイントし,選択およびフォーカスを視覚的に表示します。