IButtonControl::NotifyDefault Method (Boolean)
.NET Framework (current version)
Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Parameters
- value
-
Type:
System::Boolean
true if the control should behave as a default button; otherwise false.
This method is called by a parent form to make a control the default button. Default buttons are set to have an extra thick border.
The following example inherits from the ButtonBase class and implements the IButtonControl interface. Implementation is added to the DialogResult property and the NotifyDefault and PerformClick methods.
#using <System.dll> #using <System.Drawing.dll> #using <System.Windows.Forms.dll> using namespace System; using namespace System::Windows::Forms; using namespace System::Drawing; public ref class MyButton: public ButtonBase, public IButtonControl { private: System::Windows::Forms::DialogResult myDialogResult; public: MyButton() { // Make the button White and a Popup style // so it can be distinguished on the form. this->FlatStyle = ::FlatStyle::Popup; this->BackColor = Color::White; } property System::Windows::Forms::DialogResult DialogResult { // Add implementation to the IButtonControl.DialogResult property. virtual System::Windows::Forms::DialogResult get() { return this->myDialogResult; } virtual void set( System::Windows::Forms::DialogResult value ) { if ( Enum::IsDefined( System::Windows::Forms::DialogResult::typeid, value ) ) { this->myDialogResult = value; } } } // Add implementation to the IButtonControl.NotifyDefault method. virtual void NotifyDefault( bool value ) { if ( this->IsDefault != value ) { this->IsDefault = value; } } // Add implementation to the IButtonControl.PerformClick method. virtual void PerformClick() { if ( this->CanSelect ) { this->OnClick( EventArgs::Empty ); } } };
.NET Framework
Available since 1.1
Available since 1.1
Show: