VC程序设计实验指导.doc

VC程序设计实验指导.doc

ID:62033987

大小:84.00 KB

页数:19页

时间:2021-04-15

VC程序设计实验指导.doc_第1页
VC程序设计实验指导.doc_第2页
VC程序设计实验指导.doc_第3页
VC程序设计实验指导.doc_第4页
VC程序设计实验指导.doc_第5页
资源描述:

《VC程序设计实验指导.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC++程序设计实验指导书李贵荣计算机技术实验中心前言一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解VisualC++面向对象与可视化开发工具的基本功能和用法,掌握MFC的类框架结构,学会使用VisualC++编写Windows应用程序。二、实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了4个必做实验。学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。指导书中的4个实验如下。1.基本Windows程序设计(2H,必做)。2.简单图形界面程序设计(2H,必做

2、)。3.多文档程序设计(2H,必做).4.综合性程序设计(4H,必做)。三、实验任务与时间安排《VisualC++程序设计》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。《VisualC++程序设计》上机实验时间为10学时,与教学内容同时进行上机实验。10个上机学时分为4个必做实验.目录实验一简单Windows程序设计3实验二简单界面设计7实验三多文档程序设计14实验四综合设计实验18实验一简单Windows程序设计【实验目的】1.学会创建VisualC++6。0Win32应用程序工程文件。2.掌握Windows应用程序的基本结

3、构。3.理解Windows编程中的窗口、句柄、消息传递等概念及其作用.4.理解Windows图形设备接口的概念及了解常用Windows绘图函数。5.学会在VisualC++6。0中编译、调试、发布应用程序。【实验性质】验证性实验(学时数:2H)【实验要求】1.在Windows下启动VisualC++6.0,创建工程文件。2.编写一个简单的Windows应用程序,并在程序中创建句柄,学会使用句柄。3.分析上面的程序,在程序中使用注释语句标识出Windows程序的基本构成部分,并在注释语句中注明各部分的作用。4.在上面程序中添加消息处理函数,使用程序完成如下功能:(1)定

4、义一只红色的画笔,绘制一个等边五边形;(2)用不同颜色的线条连接互不想念的两个点;(3)用不同颜色的画笔填充用上述方法所形成的图形中的每一个区域。【参考程序】#include#include

5、化窗口类声明BOOLInitWindows(HINSTANCEhInstance,intnCmdShow);//初始化窗口声明.HWNDhWndMain;intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow)//主函数{MSGMessage;if(!InitWindowsClass(hInstance))//初始化窗口类。returnFALSE;if(!InitWindows(hInstance,nCmdShow))//初始化窗口。returnFALS

6、E;while(GetMessage(&Message,0,0,0)){TranslateMessage(&Message);//消息循环。DispatchMessage(&Message);}returnMessage。wParam;}longWINAPIWndProc(HWNDhWnd,UINTiMessage,UINTwParam,LONGlParam)//消息处理函数.{HDChDC;//定义设备环境句柄。HBRUSHhBrush;//定义画刷句柄HPENhPen;//定义画笔句柄PAINTSTRUCTPtStr;//定义包含绘图信息的结构体变量doubled

7、fRadious0=200.0,dfRadious1;//定义外部和内部正五边形外接圆半径。POINTlpOuterPoints[5],lpInnerPoints[5];//定义外,内正五边形点结构数组。POINTlpTriangle[3];//定义三角形点结构数组.dfRadious1=dfRadious0*sin(0。1*Pi)/sin(126.0/180*Pi);//根据外圆半径计算内园半径。//计算内外正五边形的点坐标.for(inti=0;i<5;i++){lpOuterPoints[i]。x=(long)(dfRadious0*cos(i

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

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

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