资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,ClassWizard,类向导,一、概述,利用,MFC,应用程序向导生成应用程序框架后,需要为,程序,添加消息处理成员函数,和,对话框控件的成员变,量,,有时还需要为程序,添加新的,MFC,派生类,,那么这些可,以通过,ClassWizard,类向导来实现。,MFC,ClassWizard,类向导根据程序开发人员的要求以,半自动化的方式添加程序代码,也是进行,MFC,应用程序设,计时一个必不可少的交互式工具。,MFC,管理类的方式,point.h,class,CPoint,private:,int,X;,int,Y;,public:,CPoint,(,int,x=0,int,y=0);,void Show();,;,#include “point.h”,CPoint,:,CPoint,(,int,x=0,int,y=0),X=x;Y=y;,void,CPoint,:Show(),cout,“(”X“,”Y,TextOut,(10,10,单击鼠标左键激活弹出对话框,!);,/TODO:,其作用是为了方便用户,让用户知道他,能,/,可以,作什么操作。,5,、通过,ClassWizard,类向导进行,消息映射,,主要包括:在视图窗口左键单击,(WM_LBUTTONDOWN),、在对话框上单击四个按钮,(BN_CLICKED),。,6,、编写具体的函数代码,。,void,CTestView,:,OnLButtonDown,(UINT,nFlags,CPoint,point),/,鼠标左键的函数,/TODO:Add your message handler code here and/or call default,CShowDlg showdlg,;,showdlg,.,DoModal,();,CView,:,OnLButtonDown,(,nFlags,point);,void,CShowDlg,:,OnDefaultbtn,(),/,的函数,/TODO:Add your control notification handler code here,m_Text=,武汉科技大学中南分校信息工程学院,;,UpdateData,(false);,void,CShowDlg,:,OnMessageboxbtn,(),/,的函数,/TODO:Add your control notification handler code here,UpdateData,(true);,MessageBox,(m_Text,信息框,MB_OK);,void,CShowDlg,:,OnClearbtn,(),/,的函数,/TODO:Add your control notification handler code here,m_Text=“;,UpdateData,(false);,void,CShowDlg,:,OnClosebtn,(),/,的函数,/TODO:Add your control notification handler code here,CDialog,:,OnOK,();,7,、保存并运行,测试功能。,【,例,6】,创建一个基于对话框的应用程序,有三个按钮和一个输出窗口。,课堂练习,
展开阅读全文