欢迎来到天天文库
浏览记录
ID:5356861
大小:950.59 KB
页数:12页
时间:2017-12-08
《如何利用mfc写基础程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、如何利用10月25日MFC写基2011本程序计通学院2010通过这个系列的文档,我希望大家都可以做到两点:1.可以使用MFC写出一些简单的应用程序;2.对程序的架构及分析有基本的能力;级软件工程3班基础:(可以先看后面的内容,如果碰到找不到窗口,找不到怎样打开文件等操作再来这里看)1.找窗口首先找到视图点击后出现下图(常用的窗口已标出)解决方案资源管理器:用来管理程序的代码(.h啊.cpp啊都在这里了)类视图:用来管理程序中的类(添加类成员啊都可以在这里)资源视图:管理程序的外部资源(具体什么是资源,会慢慢介绍,简单的说就是程序的外观)工具箱:各种控件都在这里了属性窗口:(
2、最重要)修改属性,消息响应,函数重写(全很重要)。2.找代码首先找到解决方案资源管理器窗口(找不到看1,一般在窗口的最左面,具体可以适当参考图6的界面)如图所示:.h和.cpp文件就都在这里了,可以通过双击打开MFC起始1.建立MFC项目打开VS2010选择文件->新建->项目->弹出图1图1建立MFC项目后点击确定会弹出图2图2MFC项目的配置先点击下一步进入图3图3配置应用程序类型按照图中进行配置然后可以点击下一步看一看其他配置选项也可以直接点击完成图4余下的3个配置窗口先不做修改点击完成等待创建后进入代码窗口1.编写MFC应用程序完成创建后先直接运行程序会出现图5的对
3、话框看一下效果后点击这里退出图5应用程序对话框退出后开始第一步工作修改界面分为添加按钮和添加显示框两部分2.这里双击你的工程名称对应的对话框3.这里就是程序的界面4.调整出工具箱就可以往界面中添加东西了我们用到按钮和编1.这里选择资源辑框两种视图图6如何修改该界面按照步骤最后选中Button项然后往界面上面拖动一个按钮添加按钮1.选中这个按钮然后去找属性框图7添加一个按钮后界面然后点击中这个按钮图8属性窗口这个窗口比较重要但是我们现在用到的是有Caption和ID两个项目Caption是按钮的显示出来的名字默认是Buttion1ID则代表着按钮对于计算机的名字类似于我们的身
4、份证号对于所有控件是唯一的所以可以同时看到两个按钮显示出来的名字都是Button1但是ID肯定不相同为按钮添加点击事件的消息响应:首先回到资源视图(图6),然后右键点击刚才添加的Button1,如图9所示:1.点击添加事件处理程序图9为Button1添加事件处理程序,点击添加事件处理程序后出现图10对话框1.选择消息类2.选择哪个类响型,这里指要响应该消息,这里应什么消息,选选择Dlg(Dialog中这个选项代表缩写)这个类响应单击消息3.最后选择添加编辑进入代码编辑,如图11图10选择需要处理的事件及响应事件的类图11为该消息添加响应代码如图11所示,在CMyMFCDlg
5、类中,出现了类成员函数voidOnBnClickedButton1(),这个函数就负责响应Button1的单击事件,所以在//TODO:在此添加控件通知处理程序代码下面添加代码:AfxMessageBox(_T("你点击了Button1"));,如代码1所示:代码1:voidCMyMFCDlg::OnBnClickedButton1(){//TODO:在此添加控件通知处理程序代码AfxMessageBox(_T("你点击了Button1"));}AfxMessageBox()函数是弹出消息框的函数,"你点击了Button1"是消息框的内容,_T()暂时可以理解为转换函数,先
6、暂时这样写上,以后会仔细说_T()。然后编译运行程序,并单击Button1,如图12所示:图12添加单击响应后的程序。添加编辑框再回到资源视图下(图6),然后按照添加按钮的步骤,添加一个EditControl,如图13所示1.选择EditControl控件并添加,右边是该控件的ID图13为对话框添加编辑框为编辑框响应文本在Button1的单击响应函数voidOnBnClickedButton1()中编辑代码,我们想做的就是,点击Button1,然后在Edit1中显示我们想要的文本。编写代码如代码2所示代码2:voidCMyMFCDlg::OnBnClickedButton1
7、(){//TODO:在此添加控件通知处理程序代码//AfxMessageBox(_T("你点击了Button1"));SetDlgItemText(IDC_EDIT1,_T("你点击了Button1"));}SetDlgItemText()函数用来设置对话框中控件的文本,参数1是IDC_EDIT1代表想设置文本的控件的ID(对应图13查看),参数2是指要指定的文本。修改后,编译运行,如图14所示:1.点击后如右图所示图14为Button1添加修改EditControl文本的代码2.一些“高级”的东西至此,常用的两个
此文档下载收益归作者所有