可视化程序设计实验三剖析.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可视化程序设计实验三剖析

可视化程序设计实验三 设计一个应用程序(圆) 学生: 学号: 指导老师:李家军 2015.4.25 一、实验任务: 窗口显示后在客户区显示有一个红色两象素宽线内部为黄色的圆,点击A或a键则圆会放大,点击S或s则圆会缩小,点击A/a一定次数后圆不能再放大,显示出一个对话框提示不能再大了,单击确定后对话框关闭, 点击S/s一定次数后圆不能再缩小,显示出一个对话框提示不能再小了,单击确定后对话框关闭. 要求窗口的标题栏显示你的学号和姓名,并将圆的面积显示在客户区的(100,20)以右的区域,格式为:圆的面积=(xxxx) 平方立米. 本实验要求必须采用API方式编程。 二、步骤: 1. 自主学习API方式编程; 2.确定相关变量,圆形面积,按键; 3.用窗口类来创建对象,调用函数; 4.在6.0环境下调试运行程序,并纠错; 5.分析实验结果,作出相应总结。 三、程序说明及程序流程图 程序说明:窗口显示后在客户区显示有一个红色两象素宽线内部为黄色的圆,点击A或a键则圆会放大,点击S或s则圆会缩小,点击A/a 3次数后圆不能再放大,显示出一个对话框提示不能再大了,单击确定后对话框关闭, 点击S/s 3次数后圆不能再缩小,显示出一个对话框提示不能再小了,单击确定后对话框关闭.? 要求窗口的标题栏显示你的学号和姓名,并将圆的面积显示在客户区的(100,20)以右的区域,格式为:圆的面积=(xxxx) 平方立米. 四.实验结果及截图: 1实验程序运行结果: 2按下按键‘a’或‘A’ 图形变大 3. 按下按键‘a’ 或‘A’三次后 图形无法变大 弹出提示框 4.按下按键‘s’或‘S’ 图形变小 5. 按下按键‘s’ 或‘S’三次后 图形无法变大 弹出提示框 四.源程序 #includewindows.h #includestdlib.h #includestring.h WNDCLASSEX wndclass; HWND hWnd; MSG msg; LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); void Draw(HDC hdc,int i); void Text(HDC hdc,int i); int ii=0; int WINAPI WinMain( HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) //主函数 { wndclass.cbSize=sizeof(WNDCLASSEX); //窗口类的大小 wndclass.style=0; //窗口类型为默认类型 wndclass.lpfnWndProc=WndProc; //窗口处理函数是WndProc wndclass.cbClsExtra=0; //窗口类无扩展句柄 wndclass.cbWndExtra=0; //窗口实例无扩展 wndclass.hInstance=hInstance; //当前实例 wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION); //窗口类的图标 wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); //窗口采用箭头光标 wndclass.hbrBackground=(HBRUSH)(GetStockObject(WHITE_BRUSH)); //窗口背景为白色 wndclass.lpszMenuName=NULL; //窗口中无菜单 wndclass.lpszClassName=窗口; //窗口类名为窗口 wndclass.hIconSm=NULL; //窗口类的小图标 if(!RegisterClassEx(wndclass)) //注册失败报警 { MessageBeep(0); return FALSE; } hWnd=CreateWindow //创建窗口 ( 窗口, //窗口类名 何博 //窗口实例的标题名 WS_OVERLAPPEDWINDOW, //窗口的风格 CW_USEDEF

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档