Navigator button check

Is there any way to determine if a particular button on a TDBNavigator
control is enabled?  (Buttons is a protected property.)

<Warning: slimy hack alert!>

  type TDBNavCracker = class(TDBnavigator);

  if TDBNavCracker(DBNavigator1).Buttons[nbEdit].Enabled then {};