ToolboxBitmapAttribute Constructor (Type^)
Initializes a new ToolboxBitmapAttribute object based on a 16 x 16 bitmap that is embedded as a resource in a specified assembly.
Assembly: System.Drawing (in System.Drawing.dll)
This constructor searches for an embedded resource in the assembly that defines the type specified by the t parameter. The constructor searches for a resource named namespace.classname.bmp, where namespace is the namespace containing the definition of the class specified by the t parameter. For example, if ControlA is in NamespaceA in AssemblyA.dll, then the constructor searches AssemblyA.dll for a resource named NamespaceA.ControlA.bmp.
The following code example demonstrates how to use the ToolboxBitmapAttribute constructor to set the icon of the button control to the toolbox icon for a UserControl named StopSignControl3.
[ToolboxBitmap(Button::typeid)] public ref class StopSignControl3: public System::Windows::Forms::UserControl { private: Label^ label1; private: Button^ button1; public: StopSignControl3() : UserControl() { this->label1 = gcnew System::Windows::Forms::Label(); this->button1 = gcnew System::Windows::Forms::Button(); this->label1->Font = gcnew System::Drawing::Font( "Microsoft Sans Serif", 12.0F, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, ((Byte) 0)); this->label1->ForeColor = System::Drawing::Color::Red; this->label1->Location = System::Drawing::Point(24, 56); this->label1->Name = "Label1"; this->label1->TabIndex = 0; this->label1->Text = "Stop!"; this->label1->TextAlign = System::Drawing::ContentAlignment::MiddleCenter; this->button1->Enabled = false; this->button1->Location = System::Drawing::Point(56, 88); this->button1->Name = "Button1"; this->button1->Size = System::Drawing::Size(40, 32); this->button1->TabIndex = 1; this->button1->Text = "stop"; this->Controls->Add(this->button1); this->Controls->Add(this->label1); this->Name = "StopSignControl"; this->MouseEnter += gcnew EventHandler(this, &StopSignControl3::StopSignControl_MouseEnter); this->MouseLeave += gcnew EventHandler(this, &StopSignControl3::StopSignControl_MouseLeave); } private: void StopSignControl_MouseEnter(Object^ sender, EventArgs^ e) { label1->Text = label1->Text->ToUpper(); label1->Font = gcnew System::Drawing::Font(label1->Font->FontFamily, 14.0F, FontStyle::Bold); button1->Enabled = true; } private: void StopSignControl_MouseLeave(Object^ sender, EventArgs^ e) { label1->Text = label1->Text->ToLower(); label1->Font = gcnew System::Drawing::Font(label1->Font->FontFamily, 12.0F, FontStyle::Regular); button1->Enabled = false; } };
Available since 1.1