Как мне получить экранные координаты ячейки DBGrid

Я хочу показать всплывающую кнопку или необычное сообщение (с цветным фоном и т. Д.) Прямо под правым нижним углом определенной ячейки текущей строки.

Пока я только подумал, как получить координаты сетки:
x = DBGrid.DataSource.DataSet.RecNo
y = DBGrid.Columns [index]

Существует также TCustomGrid.CellRect, который будет делать то, что я хочу, но он защищен, и я не хочу наследовать и создавать другой класс компонента.

Я могу придумать один безумный обходной путь - сохранить TRect-ы в событии onDrawColumnCell в некоторый массив.

Итак, что вы думаете?

ИЗМЕНИТЬ
Как мне получить экранные координаты, скажем, второй ячейки в текущей строке?

5
задан Alexander Malakhov 20 February 2012 в 06:17
поделиться