Visual C++ .NET/GUI Form/ToolStrip — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 12:06, 26 мая 2010
ToolStrip Demo
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();
}
System::Windows::Forms::Label^ lbOutput;
System::Windows::Forms::ToolStrip^ toolStrip;
System::Windows::Forms::ToolStripButton^ tsbnHappy;
System::Windows::Forms::ToolStripButton^ tsbnSad;
System::Windows::Forms::ToolStripContainer^ toolStripContainer1;
System::Windows::Forms::ToolStripSeparator^ Sep1;
System::Windows::Forms::ToolStripLabel^ Label;
System::Windows::Forms::ToolStripTextBox^ tstbName;
System::ComponentModel::Container ^components;
void InitializeComponent(void)
{
System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(Form1::typeid));
this->lbOutput = (gcnew System::Windows::Forms::Label());
this->toolStripContainer1 = (gcnew System::Windows::Forms::ToolStripContainer());
this->toolStrip = (gcnew System::Windows::Forms::ToolStrip());
this->tsbnHappy = (gcnew System::Windows::Forms::ToolStripButton());
this->tsbnSad = (gcnew System::Windows::Forms::ToolStripButton());
this->Sep1 = (gcnew System::Windows::Forms::ToolStripSeparator());
this->Label = (gcnew System::Windows::Forms::ToolStripLabel());
this->tstbName = (gcnew System::Windows::Forms::ToolStripTextBox());
this->toolStripContainer1->ContentPanel->SuspendLayout();
this->toolStripContainer1->TopToolStripPanel->SuspendLayout();
this->toolStripContainer1->SuspendLayout();
this->toolStrip->SuspendLayout();
this->SuspendLayout();
//
// lbOutput
//
this->lbOutput->AutoSize = true;
this->lbOutput->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
static_cast<System::Byte>(0)));
this->lbOutput->Location = System::Drawing::Point(47, 42);
this->lbOutput->Name = L"lbOutput";
this->lbOutput->Size = System::Drawing::Size(208, 13);
this->lbOutput->TabIndex = 7;
this->lbOutput->Text = L"Enter a name then click an emotion";
//
// toolStripContainer1
//
//
// toolStripContainer1.ContentPanel
//
this->toolStripContainer1->ContentPanel->Controls->Add(this->lbOutput);
this->toolStripContainer1->ContentPanel->Size = System::Drawing::Size(300, 104);
this->toolStripContainer1->Dock = System::Windows::Forms::DockStyle::Fill;
this->toolStripContainer1->Location = System::Drawing::Point(0, 0);
this->toolStripContainer1->Name = L"toolStripContainer1";
this->toolStripContainer1->Size = System::Drawing::Size(300, 129);
this->toolStripContainer1->TabIndex = 8;
this->toolStripContainer1->Text = L"toolStripContainer1";
//
// toolStripContainer1.TopToolStripPanel
//
this->toolStripContainer1->TopToolStripPanel->Controls->Add(this->toolStrip);
//
// toolStrip
//
this->toolStrip->Dock = System::Windows::Forms::DockStyle::None;
this->toolStrip->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(5) {this->tsbnHappy, this->tsbnSad,
this->Sep1, this->Label, this->tstbName});
this->toolStrip->Location = System::Drawing::Point(0, 0);
this->toolStrip->Name = L"toolStrip";
this->toolStrip->Size = System::Drawing::Size(300, 25);
this->toolStrip->Stretch = true;
this->toolStrip->TabIndex = 6;
this->toolStrip->Text = L"toolStrip1";
//
// tsbnHappy
//
this->tsbnHappy->Image = (cli::safe_cast<System::Drawing::Image^ >(resources->GetObject(L"tsbnHappy.Image")));
this->tsbnHappy->Name = L"tsbnHappy";
this->tsbnHappy->Size = System::Drawing::Size(58, 22);
this->tsbnHappy->Text = L"Happy";
this->tsbnHappy->ToolTipText = L"a happy camper";
this->tsbnHappy->Click += gcnew System::EventHandler(this, &Form1::tsbn_Click);
//
// tsbnSad
//
this->tsbnSad->Image = (cli::safe_cast<System::Drawing::Image^ >(resources->GetObject(L"tsbnSad.Image")));
this->tsbnSad->Name = L"tsbnSad";
this->tsbnSad->Size = System::Drawing::Size(46, 22);
this->tsbnSad->Text = L"Sad";
this->tsbnSad->ToolTipText = L"major gloomy";
this->tsbnSad->Click += gcnew System::EventHandler(this, &Form1::tsbn_Click);
//
// Sep1
//
this->Sep1->Name = L"Sep1";
this->Sep1->Size = System::Drawing::Size(6, 25);
//
// Label
//
this->Label->Name = L"Label";
this->Label->Size = System::Drawing::Size(35, 22);
this->Label->Text = L"Name";
//
// tstbName
//
this->tstbName->Name = L"tstbName";
this->tstbName->Size = System::Drawing::Size(92, 25);
this->tstbName->Text = L"Computer";
//
// Form1
//
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Inherit;
this->ClientSize = System::Drawing::Size(300, 129);
this->Controls->Add(this->toolStripContainer1);
this->Name = L"Form1";
this->Text = L"Emotional Tool Strip";
this->toolStripContainer1->ContentPanel->ResumeLayout(false);
this->toolStripContainer1->ContentPanel->PerformLayout();
this->toolStripContainer1->TopToolStripPanel->ResumeLayout(false);
this->toolStripContainer1->TopToolStripPanel->PerformLayout();
this->toolStripContainer1->ResumeLayout(false);
this->toolStripContainer1->PerformLayout();
this->toolStrip->ResumeLayout(false);
this->toolStrip->PerformLayout();
this->ResumeLayout(false);
}
private:
System::Void tsbn_Click(System::Object^ sender, System::EventArgs^ e)
{
this->lbOutput->Text = String::Format("{0} is {1}!",
tstbName->Text, ((ToolStripButton^)sender)->ToolTipText);
}
};
[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
Application::Run(gcnew Form1());
return 0;
}