form1.h
来自「Visual_C++.NET实用编程百例」· C头文件 代码 · 共 525 行 · 第 1/2 页
H
525 行
this->Controls->Add(this->button17);
this->Controls->Add(this->button14);
this->Controls->Add(this->button15);
this->Controls->Add(this->button16);
this->Controls->Add(this->button11);
this->Controls->Add(this->button12);
this->Controls->Add(this->button13);
this->Controls->Add(this->button10);
this->Controls->Add(this->button7);
this->Controls->Add(this->button8);
this->Controls->Add(this->button9);
this->Controls->Add(this->button4);
this->Controls->Add(this->button5);
this->Controls->Add(this->button6);
this->Controls->Add(this->button3);
this->Controls->Add(this->button2);
this->Controls->Add(this->button1);
this->Controls->Add(this->textBox1);
this->Name = S"Form1";
this->Text = S"计算器";
this->Load += new System::EventHandler(this, Form1_Load);
this->ResumeLayout(false);
}
private: System::Void button1_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
textBox1->Text="1";
nFlag = false;
}
else
{
System::String *str = "1";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button2_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
textBox1->Text="2";
nFlag = false;
}
else
{
System::String *str = "2";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button3_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
textBox1->Text="3";
nFlag = false;
}
else
{
System::String *str = "3";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button4_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
textBox1->Text="4";
nFlag = false;
}
else
{
System::String *str = "4";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button5_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
textBox1->Text="5";
nFlag = false;
}
else
{
System::String *str = "5";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button6_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
textBox1->Text="6";
nFlag = false;
}
else
{
System::String *str = "6";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button7_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
textBox1->Text="7";
nFlag = false;
}
else
{
System::String *str = "7";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button8_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
textBox1->Text="8";
nFlag = false;
}
else
{
System::String *str = "8";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button9_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
textBox1->Text="9";
nFlag = false;
}
else
{
System::String *str = "9";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button10_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
nFlag = false;
}
else
{
System::String *str = "0";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button11_Click(System::Object * sender, System::EventArgs * e)
{
if(nFlag)
{
nFlag = false;
}
else if(!textBox1->Text->Equals("0."))
{
if(textBox1->Text->LastIndexOf(".")>=0)
return;
System::String *str = ".";
textBox1->Text = str->Insert(0,textBox1->Text);
}
}
private: System::Void button17_Click(System::Object * sender, System::EventArgs * e)
{
nFlag = true;
textBox1->Text = "0.";
n1 = 0.0;
n2 = 0.0;
op = -1;
}
private: System::Void Form1_Load(System::Object * sender, System::EventArgs * e)
{
button17->Focus ();
}
private: System::Void button13_Click(System::Object * sender, System::EventArgs * e)
{
op = 0;
nFlag = true;
n1 = Convert::ToDouble(textBox1->Text);
textBox1->Text = "0.";
}
private: System::Void button14_Click(System::Object * sender, System::EventArgs * e)
{
op = 1;
nFlag = true;
n1 = Convert::ToDouble(textBox1->Text);
textBox1->Text = "0.";
}
private: System::Void button15_Click(System::Object * sender, System::EventArgs * e)
{
op = 2;
nFlag = true;
n1 = Convert::ToDouble(textBox1->Text);
textBox1->Text = "0.";
}
private: System::Void button16_Click(System::Object * sender, System::EventArgs * e)
{
op = 3;
nFlag = true;
n1 = Convert::ToDouble(textBox1->Text);
textBox1->Text = "0.";
}
private: System::Void button12_Click(System::Object * sender, System::EventArgs * e)
{
nFlag = true;
n2 = Convert::ToDouble(textBox1->Text);
switch(op)
{
case 0:
n1 +=n2;
break;
case 1:
n1 -=n2;
break;
case 2:
n1 *=n2;
break;
case 3:
if(n2==0)
MessageBox::Show("除数为零","错误");
else
n1 /=n2;
break;
default:
break;
}
textBox1->Text = Convert::ToString(n1);
n1 = 0.0;
n2 = 0.0;
op = -1;
}
};
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?