Lazarus0.9.30.2を実行しています。
TStringGridがあるTFormがあります。各列のタイトルは、実行時にグリッドに動的に追加したTGridColumnsオブジェクトです。各列のタイトルには、(私が作成してTListに保存した)オブジェクトが関連付けられています。文字列グリッドの列タイトルセルの背景をペイントしたいのですが、すべてのセルを同じ色にしたくありません。列タイトルに関連付けられているオブジェクトのいずれかのプロパティの値に応じて、色が異なります。
StackoverflowでTStringGridセルをペイントする方法(例)に関する回答があり、文字列グリッドのDrawCellイベントを使用してセルをペイントする方法について説明していることは知っていますが、このプロシージャを呼び出す方法がわかりません。
対象のセルを識別する(つまり、セルの「Rect」プロパティを識別する)別のプロシージャを使用して、必要な色を設定し、グリッドの一般的なDrawCellプロシージャを呼び出して、実際の色付けを行う正しいアプローチはありますか?
