Hello Richard,
You could use the attribute UNHIDABLE to prevent the user from hiding a specific column. You can also use the attribute UNHIDABLECOLUMNS so that all the columns of the table cannot be hidden.
Columns which are not hidable will therefore not appear in this context menu anymore.
I hope it helps.
Regards,
Lionel