It should be obvious that a greyed-out menu item is not available for some reasone, and I suppose that this also applies to any control for which there is a grey control. However, I should like to be able to pop up a message to tell a user why the control is greyed out and inaccessible if that user clicks on it.
Example: You can't click on File|Save because the user needs to complete the operation they are working on.
Example: You can't Save the File because you already saved it and there are no changes.
Example: You can't delete the file because you already deleted it.
I can probably get the result I want with a shadow grey code (i.e. one which has the same functionality of inhibiting the operation but doesn't actually grey-out the command) but that makes nothing ever greyed out, which in the Windows paradigm suggests that the command should be always operable.
Or is helping the user in this way something that isn't possible?
Eddie