面向对象程序设计实验

面向对象程序设计实验

ID:15280970

大小:55.50 KB

页数:15页

时间:2018-08-02

面向对象程序设计实验_第1页
面向对象程序设计实验_第2页
面向对象程序设计实验_第3页
面向对象程序设计实验_第4页
面向对象程序设计实验_第5页
资源描述:

《面向对象程序设计实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象程序设计实验本文由gwxkai贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。试验三面向对象程序设计实验——一个简单的可复用时钟控件本实验的开发环境使用C++语言实现使用VC++6.0集成开发环境开发使用MFC应用程序开发框架MFC版本简介MFC全称MicrosoftFoundationClasses.1989年微软公司成立ApplicationFramework技术团队,开发C++面向对象工具给Windows应用程序开发人员使用。这个小组即AFX小组,就是他们,开始了MFC的开发历程。微软公司于1992年4月推出C/C++7.0产品时,

2、初次向世人介绍了MFC1.0,其32位版本也在1992年7月随着Win32SDK推出。VisualC++1.0(也就是C/C++8.0)搭配MFC2.0于1993年3月推出。同年8月推出在WindowsNT上的VisualC++1.1forWindowsNT,搭配的是MFC2.1。微软在1993年12月又推出了16为的Visual微软在1993年12月又推出了16为的VisualC++1.5,搭配1993月又推出了16为的的是MFC2.5。的是MFC2.5。1994年微软推出VisualC++2.0,搭配MFC3.0。1994年9月,微软推出VisualC++2.0,搭配MFC3.0。

3、1995年微软推在增加了MAPIWinSock支持的基础上MAPI和支持的基础上,1995年1月,微软推在增加了MAPI和WinSock支持的基础上,推出MFC3.1。推出MFC3.1。1995年MFC有了3.2版这是一个小的改版。有了3.21995年7月,MFC有了3.2版,这是一个小的改版。然后就是19951995年月的32位版MFC4.0。32位版然后就是1995年9月的32位版MFC4.0。这个版本有了相当大的改进。大的改进。1996年上半年又有了MFC4.1……年上半年又有了MFC4.11996年上半年又有了MFC4.1时至今日MFCMFC在C++7.0中已经到了7.0版本中

4、已经到了7.0版本。时至今日MFC在VisualC++7.0中已经到了7.0版本。我们常用的VisualC++6.0使用的是++6.0使用的是MFC4.2版本版本。我们常用的VisualC++6.0使用的是MFC4.2版本。微软正不断地为“为什么要使用MFCMFC”加上各式各样地强烈微软正不断地为“为什么要使用MFC加上各式各样地强烈你有,并强烈导引它成为Windows程序设计的C++标准界Windows程序设计的你有,并强烈导引它成为Windows程序设计的C++标准界正如我们所看到的,越来越多的MFCMFC程序出现了并继面。正如我们所看到的,越来越多的MFC程序出现了并继续在产生。

5、续在产生。试验设计目标完成一个可重用的C++类完成一个可重用的++类,可以通过该类实现一个++简单的模拟时钟编写一个简单的MFC程序测试验证这个时钟控件类编写一个简单的程序测试验证这个时钟控件类关于这个时钟控件,如果按照课件继续完善下去,关于这个时钟控件,如果按照课件继续完善下去,请将他做得更好更强大。比如说:将他做得更好更强大。比如说:可以考虑为时钟控件的各项设置(如颜色)提供外部接口,的各项设置(如颜色)提供外部接口,供CClockEx的的使用者调用,可以考虑丰富背景绘制,使用者调用,可以考虑丰富背景绘制,加入背景图片设置,在刻度上标上数字,为指针加上阴影效果,在设置,在刻度上标上

6、数字,为指针加上阴影效果,时钟上显示日期等。有兴趣的同学有空不妨试试。时钟上显示日期等。有兴趣的同学有空不妨试试应用程序框架设计过程(仅供参考)打开VC++6.0,新建一个MFC工程,输入工程名,选择“MFCAppWizard”如图所示,然后点击OK。为简单起见,这里选择“Dialogbased”程序,然后可以直接选择finish了。在类视图的工程名上右键单击,选择NewClass(如下图所示)来建立一个新类。我们可以从CStatic类(静态控件类)派生出类CClockEx来实现时钟控件类,这样,就可以继承MFC静态控件的很多已经具备的功能和特点。在建立新类的对话框中,按下图输入。na

7、me中选择刚才建立按Ctrl+W调出ClassWizard,在classname中选择刚才建立Ctrl+调出ClassWizard,的新类CClockExCClockEx,的新类CClockEx,然后重载虚函数PreSubClassWindowPreSubClassWindow,重载虚函数PreSubClassWindow,对时钟控件的基本初始化工作将在该函数中进行。作将在该函数中进行。添加消息响应WM_PAINT我们必须用自己完成时钟的绘制工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。