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 + -
显示快捷键?