This site has been deprecated. Please see the new Unity Editor Foundations for up to date information.
To show users what they can and cannot modify in the interface, you have the ability to disable controls or hide them altogether. When a control is disabled, it is slightly transparent and stops receiving input. When a control is hidden, it is no longer in the interface. In both cases, the user is not able to modify or interact with the control at all. Consequently, when a control affects multiple target objects (as in the Inspector when multiple objects are selected) it should be hidden or disabled according to the most conservative target in the list, since it may not be valid or applicable for all targets.
Deciding which method is best for your situation depends on whether the control is for input or for taking an action.