<< Anyone know a simple fix, besides writing code to save and reestablish the correct enabled property for all controls on the panel? >>
I don't know if you can do this using R:Base, but there's almost certainly a property on those controls called ParentEnabled, which tells the control whether it should take its enabled setting from that of its parent. If this property is accessible in R:Base (it's not on the property sheet), you need to set it in code for each contained control _before_ you set the Enabled property of the Panel. You would do that with "PROPERTY control_name PARENTENABLED 'FALSE'". You need to do this for those controls that you want to stay disabled when you re-enable the panel. A short-cut method might be to set the ParentEnabled property of the panel and see if this carries over to the controls (at least the first time, when the value starts out TRUE). -- Larry

