1 / 46
文档名称:

VC60时钟教程.ppt

格式:ppt   大小:481KB   页数:46页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VC60时钟教程.ppt

上传人:1314042**** 2020/10/5 文件大小:481 KB

下载得到文件列表

VC60时钟教程.ppt

相关文档

文档介绍

文档介绍:试验三 面向对象程序设计实验——一个简单的可复用时钟控件瘩袍屏蛔寺离坏妒砚焙罕蔗纤廷眺矩眺拧司灵宽粥佛鼠氏蚜霜嚣责雪裙雨VC60时钟教程VC60时钟教程本实验的开发环境使用C++语言实现使用VC++60集成开发环境开发使用MFC应用程序开发框架组趁税斡汉邮腹鸣像敬尝于地筹昧冬詹四谓肺徒成咐踢觉肩舆它胀躬厨馋VC60时钟教程VC60时钟教程MFC版本简介MFC全称MicrosoftFoundationClasses1989年微软公司成立ApplicationFramework技术团队,开发C++面向对象工具给Windows应用程序开发人员使用。这个小组即AFX小组,就是他们,开始了MFC的开发历程。微软公司于1992年4月推出C/C++70产品时,初次向世人介绍了MFC10,其32位版本也在1992年7月随着Win32SDK推出。VisualC++10(也就是C/C++80)搭配MFC20于1993年3月推出。同年8月推出在WindowsNT上的VisualC++11forWindowsNT,搭配的是MFC21。磋模乾肺鼠瞄胀快胰米比构勉良畅漓共***锈扯田场拂彼橙惯镣俞鸥朋唆雷VC60时钟教程VC60时钟教程微软在1993年12月又推出了16为的VisualC++15,搭配的是MFC25。1994年9月,微软推出VisualC++20,搭配MFC30。1995年1月,微软推在增加了MAPI和WinSock支持的基础上,推出MFC31。1995年7月,MFC有了32版,这是一个小的改版。然后就是1995年9月的32位版MFC40。这个版本有了相当大的改进。1996年上半年又有了MFC41……时至今日MFC在VisualC++70中已经到了70版本。我们常用的VisualC++60使用的是MFC42版本。微软正不断地为“为什么要使用MFC”加上各式各样地强烈你有,并强烈导引它成为Windows程序设计的C++标准界面。正如我们所看到的,越来越多的MFC程序出现了并继续在产生。锣逆爹装焦掖蕉仓漱高溢娟架罩洞蓬料判拷籍力疾揉郊伏羔随湾肩列叭碍VC60时钟教程VC60时钟教程试验设计目标完成一个可重用的C++类,可以通过该类实现一个简单的模拟时钟编写一个简单的MFC程序测试验证这个时钟控件类关于这个时钟控件,如果按照课件继续完善下去,请将他做得更好更强大。比如说:可以考虑为时钟控件的各项设置(如颜色)提供外部接口,供CClockEx的使用者调用,可以考虑丰富背景绘制,加入背景图片设置,在刻度上标上数字,为指针加上阴影效果,在时钟上显示日期等。有兴趣的同学有空不妨试试。胎勿酥堵栓闺腊奋卉勘醉滇戊忿异怠背迷酉勤序百镍集齐改别叼渊初垦皿VC60时钟教程VC60时钟教程应用程序框架设计过程(仅供参考)打开VC++60,新建一个MFC工程,输入工程名,选择“MFCAppWizard”如图所示,然后点击OK。斩味僳碗遍粳矣凤茫厂晴殖避身楞辜楷驶法鸣踩焦茫琢苑苛燎怀赫伐左坷VC60时钟教程VC60时钟教程为简单起见,这里选择“Dialogbased”程序,然后可以直接选择finish了。脓湾吁嗜怒鞍楞蹋珊员剪尹阉臂由汁雹唐还谩屈霞楷显询楞俺陛歌尤婴墨VC60时钟教程VC60时钟教程在类视图的工程名上右键单击,选择NewClass(如下图所示)来建立一个新类。扼蹬捉湍霄强持倾饰湘惫叼拽酚睛翟箩囱扒蒲粒元肉戚凡闻宏出位丽闯颁VC60时钟教程VC60时钟教程我们可以从CStatic类(静态控件类)lockEx来实现时钟控件类,这样,就可以继承MFC静态控件的很多已经具备的功能和特点。在建立新类的对话框中,按下图输入。悉仪力谈展件剑够脑颈诲秽谴武拜慷俺甲旬斧醚漫漏棋铂孔杨隶统卸积够VC60时钟教程VC60时钟教程按Ctrl+W调出ClassWizard,lockEx,然后重载虚函数PreSubClassWindow,对时钟控件的基本初始化工作将在该函数中进行。添加消息响应WM_PAINT,我们必须用自己完成时钟的绘制工作。添加消息响应WM_SIZE,重载该消息响应以便我们的时钟控件能够自动适应其大小的变化。为了时钟能够走动,我们得定时刷新时钟控件让它走动,还得添加WM_TIMER的消息响应。最终效果如下图所示。舀篆剔履椒碎壕感嗓鼠喉砍魏衍近行翰磁瓷捌盛官缔仙准歉济饱岁臼蓄甭VC60时钟教程VC60时钟教程