Could you prepare a demo for this problem? I can't reproduce it. What Delphi version do you uses?
Sorry, I ran tests and standart TGroupBox has this problem too. It's child controls become disabled, but their appearance remain “enabled”. Also we can't walk through Groupbox.Components array because it's empty here