When you want to disable a button but say create a message box when its clicked, or have it still show tool tip text you can use:
->ForeColour = System::Drawing::SystemColors::ControlText //for normal button
->ForeColour = System::Drawing::SystemColors::InactiveCaptionText //for disabled button
and then just to a check in the buttons click function.
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.