グリッドの列幅が変更されたことを知るには、TCustomGrid.ColWidthsChangedメソッドをオーバーライドします。
次のようなコードになります。
class TMyGrid : public TCustomGrid
{
protected:
DYNAMIC void __fastcall ColWidthsChanged();
};
void __fastcall TMyGrid::ColWidthsChanged()
{
TDrawGrid::ColWidthsChanged();
//グリッドの列幅が変更されたときの処理を記述する
…
}