Visual C++ .NET/GUI Form/Panel

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Panels

 
  using namespace System;
  using namespace System::ComponentModel;
  using namespace System::Collections;
  using namespace System::Windows::Forms;
  using namespace System::Data;
  using namespace System::Drawing;

  public ref class Form1 : public System::Windows::Forms::Form
  {
  public:
    Form1(void)
    {
      InitializeComponent();
    }
  private:
        System::Windows::Forms::Panel^  Rightpanel;
        System::Windows::Forms::Button^  button2;
        System::Windows::Forms::Button^  button1;
        System::Windows::Forms::Panel^  Leftpanel;
        System::Windows::Forms::Button^  bnHide;
        System::Windows::Forms::Button^  bnDisable;
    void InitializeComponent(void)
    {
            this->Rightpanel = (gcnew System::Windows::Forms::Panel());
            this->button2 = (gcnew System::Windows::Forms::Button());
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->Leftpanel = (gcnew System::Windows::Forms::Panel());
            this->bnHide = (gcnew System::Windows::Forms::Button());
            this->bnDisable = (gcnew System::Windows::Forms::Button());
            this->Rightpanel->SuspendLayout();
            this->Leftpanel->SuspendLayout();
            this->SuspendLayout();
            // 
            // Rightpanel
            // 
            this->Rightpanel->AutoScroll = true;
            this->Rightpanel->BorderStyle = 
                System::Windows::Forms::BorderStyle::Fixed3D;
            this->Rightpanel->Controls->Add(this->button2);
            this->Rightpanel->Controls->Add(this->button1);
            this->Rightpanel->Location = System::Drawing::Point(161, 22);
            this->Rightpanel->Name = L"Rightpanel";
            this->Rightpanel->Size = System::Drawing::Size(121, 60);
            this->Rightpanel->TabIndex = 3;
            // 
            // button2
            // 
            this->button2->Location = System::Drawing::Point(20, 62);
            this->button2->Name = L"button2";
            this->button2->Size = System::Drawing::Size(75, 23);
            this->button2->TabIndex = 1;
            this->button2->Text = L"button 2";
            // 
            // button1
            // 
            this->button1->Location = System::Drawing::Point(20, 7);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(75, 23);
            this->button1->TabIndex = 0;
            this->button1->Text = L"button 1";
            // 
            // Leftpanel
            // 
            this->Leftpanel->BorderStyle = 
                System::Windows::Forms::BorderStyle::FixedSingle;
            this->Leftpanel->Controls->Add(this->bnHide);
            this->Leftpanel->Controls->Add(this->bnDisable);
            this->Leftpanel->Location = System::Drawing::Point(28, 22);
            this->Leftpanel->Name = L"Leftpanel";
            this->Leftpanel->Size = System::Drawing::Size(120, 95);
            this->Leftpanel->TabIndex = 2;
            // 
            // bnHide
            // 
            this->bnHide->Location = System::Drawing::Point(17, 62);
            this->bnHide->Name = L"bnHide";
            this->bnHide->Size = System::Drawing::Size(75, 23);
            this->bnHide->TabIndex = 1;
            this->bnHide->Text = L"Hide";
            this->bnHide->Click += 
                gcnew System::EventHandler(this, &Form1::bnHide_Click);
            // 
            // bnDisable
            // 
            this->bnDisable->Location = System::Drawing::Point(17, 7);
            this->bnDisable->Name = L"bnDisable";
            this->bnDisable->Size = System::Drawing::Size(75, 23);
            this->bnDisable->TabIndex = 0;
            this->bnDisable->Text = L"Disable";
            this->bnDisable->Click += 
                gcnew System::EventHandler(this, &Form1::bnDisable_Click);
            // 
            // Form1
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(310, 139);
            this->Controls->Add(this->Rightpanel);
            this->Controls->Add(this->Leftpanel);
            this->Name = L"Form1";
            this->Text = L"A hidden fourth button";
            this->Rightpanel->ResumeLayout(false);
            this->Leftpanel->ResumeLayout(false);
            this->ResumeLayout(false);
    }
    private: 
        System::Void bnDisable_Click(System::Object^ sender, System::EventArgs^ e)
        {
            Rightpanel->Enabled = !Rightpanel->Enabled;
        }
    private: 
        System::Void bnHide_Click(System::Object^ sender, System::EventArgs^ e)
        {
            Rightpanel->Visible = !Rightpanel->Visible;
        }
  };

[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
  Application::Run(gcnew Form1());
  return 0;
}