《ClassWizard类向导的使用.ppt》由会员分享,可在线阅读,更多相关《ClassWizard类向导的使用.ppt(32页珍藏版)》请在金锄头文库上搜索。
1、ClassWizard 类向导类向导一、概述一、概述 利用利用MFC应用程序向导生成应用程序框架后,需要为应用程序向导生成应用程序框架后,需要为程序程序添加消息处理成员函数添加消息处理成员函数和和对话框控件的成员变对话框控件的成员变量量,有时还需要为程序,有时还需要为程序添加新的添加新的MFC派生类派生类,那么这些可,那么这些可以通过以通过ClassWizard类向导来实现。类向导来实现。 MFC ClassWizard类向导根据程序开发人员的要求以类向导根据程序开发人员的要求以半自动化的方式添加程序代码,也是进行半自动化的方式添加程序代码,也是进行MFC应用程序设应用程序设计时一个必不可少的
2、交互式工具。计时一个必不可少的交互式工具。 MFC管理类的方式管理类的方式point.hclass CPointprivate: 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“,”YTextOut(10,10,单击鼠标左键激活弹出对话框单击鼠标左键激活弹出对话框!);/ TODO:其作用是为了方便用户,让用户知道他其作用是为了方便用户,让用户知道他
3、 能能/可以可以 作什作什么操作。么操作。5、通过、通过ClassWizard类向导进行类向导进行消息映射消息映射,主要包括:在视图,主要包括:在视图窗口左键单击窗口左键单击(WM_LBUTTONDOWN)、在对话框上单击四个、在对话框上单击四个按钮按钮(BN_CLICKED)。6、编写具体的函数代码、编写具体的函数代码。void CTestView:OnLButtonDown(UINT nFlags, CPoint point) /鼠标左键的函数鼠标左键的函数/ TODO: Add your message handler code here and/or call defaultCShow
4、Dlg showdlg;showdlg. DoModal( );CView:OnLButtonDown(nFlags, point);void CShowDlg:OnDefaultbtn( ) / 的函数的函数/ TODO: Add your control notification handler code herem_Text=武汉科技大学中南分校信息工程学院武汉科技大学中南分校信息工程学院;UpdateData(false);void CShowDlg:OnMessageboxbtn( ) / 的函数的函数/ TODO: Add your control notification han
5、dler code hereUpdateData(true);MessageBox(m_Text,信息框信息框,MB_OK);void CShowDlg:OnClearbtn( ) / 的函数的函数/ TODO: Add your control notification handler code herem_Text=“ ;UpdateData(false);void CShowDlg:OnClosebtn( ) / 的函数的函数/ TODO: Add your control notification handler code hereCDialog:OnOK();7、保存并运行,测试功能。、保存并运行,测试功能。【例例6】创建一个基于对话框的应用程序,有三个创建一个基于对话框的应用程序,有三个按钮和一个输出窗口。按钮和一个输出窗口。课堂练习课堂练习