TADVStringGrid right click on checkbox?

Using latest TADVStringGrid and 10.3.2 delphi


I have a checkbox column ( well a few actually in some places )

Its been requested of me of if customer left clicks... check/uncheck box and do this.

If user right clicks... check/uncheck box and do something else.

Trying to replicate a very old feature customers were use to in older software that worked this way that we need to replicate in the new software.

Right now it doesn't seem there is a way to know if left or right button was used to invoke a checkbox.  I am not even sure right button CAN be used to check/uncheck a box.

Any ideas?   ( besides changing customers mind on this cause this is gonna have to happen one way or another )