C++ windows窗体程序(vs2008)
例如一个简单加法,如何读入文本框的输入,如何令按钮产生动作?如何输出?(如图)
小弟初学C++,请尽量给出详尽解答,谢谢!
如果将+号换为下拉式列表栏(其中包括四则运算),该如何改写按钮的代码? 展开
你这从图片上看应该是CLR程序,所以支持.NET托管
按钮事件——双击一下按钮就会定位到按钮事件了,就比如你这个加法
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
int sum=Int32::Parse(textBox1->Text)+Int32::Parse(textBox2->Text);
textBox3->Text=sum.ToString();
}
拖一个ComboBox到你要的地方(比如那个Label加号),然后选中这个comboBox1(当然你可以改ID),上面会出现一个向右的小箭头,点击那个箭头,你每行输入一个运算符,然后在程序里修改
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
Double sum;
switch(comboBox1->SelectedItem->ToString()[0])
{
case '+':
sum=Double::Parse(textBox1->Text)+Double::Parse(textBox2->Text);
break;
case '-':
sum=Double::Parse(textBox1->Text)-Double::Parse(textBox2->Text);
break;
case '*':
sum=Double::Parse(textBox1->Text)*Double::Parse(textBox2->Text);
break;
case '/':
sum=Double::Parse(textBox1->Text)/Double::Parse(textBox2->Text);
break;
}
textBox3->Text=sum.ToString();
}
从文本读入可以采用GetWindowText
令按钮产生动作可以SendMessage
输出可以采用SetWindowText或者用TextOut画到窗体上、、
2009-08-20