第七周项目一——图形用户界面(GUI)应用程序开发初体验

来源:互联网 发布:gta5淘宝刷钱会封号吗 编辑:程序博客网 时间:2024/05/19 20:21

这两天一直在练用VC++6.0做一些小的项目,第一次看着别人给出的步骤,才写出来。然后我就一直自己反复的训练一个项目,我就不信练不会,终于,我已经能很熟练的做一些小的项目。以下是我练过之后总结的,记录自己的努力与辛苦!

这是实现求三角形面积的C++代码:

#include <iostream>#include <cmath>using namespace std;int main(){  double a,b,c,p,s,per;  p=(a+b+c)/2;  if((a+b)>c&&(a+c)>b&&(b+c)>a&&a>0&&b>0&&c>0)  {      per=a+b+c;      s=sqrt(p*(p-a)*(p-b)*(p-c));      cout<<per<<"  "<<s<<endl;  }  else      cout<<"不能构成三角形!";return 0;


第一步:

①进入VC++6.0界面后点击左上角File下的New,然后建立一个MFC APPWizard(exe),在project name中输入文件名(自命名),如图所示:

 

 

②点击ok后,进入新的选择界面(多个),只需选中Dialog based,可以直接点Finish了(为了保险还是next几次检查一下的好)如图:

 

 一直点击Next,然后出现了以下的窗口,点击Next:

 

 

点击Finish即可,进入下一个窗口,在点击OK即可:

第二步 安排窗口界面中的控件

进入设计界面后,将Controls条拖到旁边灰色区域,然后就可以拖控件了。

需要添加的控件有静态文本控件 (Aa)(填写变量和所求的量的名称)和编辑框控件(abl)(填写变量的值),还有交互式控件(矩形一样的按钮,添加之后名为button)。添加时只需要点击对应控件后在设计界面按住鼠标左键拖动就行了。

①首先添加5个静态文本控件按如图所示排列位置(可以修改文本控件的大小,最好不要太大),并修改文本内容分别为a,b,c,周长,面积;(可以直接点击对应的文本框后按键修改,也可以右键点击文本框,选择properties后修改caption。)

②然后添加五个编辑框控件,放置在每个文本框控件后面.

③添加交互式控件。修改控件名(这个只能右键选择properties后修改)

如图所示:

 

 ④确认输入a、b、c的编辑框的ID分别为IDC_EDIT1、IDC_EDIT2和IDC_EDIT3,用于输出周长和面积的两个编辑框的ID分别为IDC_EDIT4、和IDC_EDIT5。"

 

⑤测试对话框:在layout(布局)菜单中,选择tset(测试)命令,可以看到将来运行时的外观,也可以直接按Ctrl+T显示:

第三步 将编辑框控件与变量绑定

为了让程序从窗口的编辑框中提取出输入的值,要设置变量,并与控件绑定。

  在设计窗口中点右键,选择ClassWizard(建立类向导)

点击MemberVariables标签,设置各个控件对应的变量,如图所示:

 

双击IDC_EDIT1,为其添加对应的变量,变量名为m_a,变量类型为double,按下图输入。

同法,把其他的控件设置变量,如图所示:

第四步为按钮设置将来点击后要执行的程序

切换到Message Maps标签页

为按钮添加BN_CLICKED消息映射:点击Messages:框中的BN_CLICKED,再单击右侧的“Add Function…”按钮,在新出现的弹出式窗口中点OK。

之后可以看到加入了Member Functions

 

双击新增加的成员函数,现在需要输入程序了

输入的程序这样的,程序设计的方法还是老一套,不过是增加了控件与变量传值的要求,变量用的是与控件绑定的变量:

不要忘记加头文件!!

输入三边长,求出周长与面积!

 

心得体会:已经能很熟练的做出类似于这样的项目了,好开心,继续加油吧!

0 0
原创粉丝点击