visualC++程序设计旋转风车

visualC++程序设计旋转风车

ID:40569857

大小:34.50 KB

页数:6页

时间:2019-08-04

visualC++程序设计旋转风车_第1页
visualC++程序设计旋转风车_第2页
visualC++程序设计旋转风车_第3页
visualC++程序设计旋转风车_第4页
visualC++程序设计旋转风车_第5页
资源描述:

《visualC++程序设计旋转风车》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、这是一个小程序,旋转的风车。按上下左右键,可以加快或者减速。。W,w或者A,a,或者Q,q可以变大变小,移动。。#include#include//回调函数声明LRESULTCALLBACKWndProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAMlParam);//初始化窗口类声明BOOLInitWindowsClass(HINSTANCEhInstance,char*lpszClassName);//初始化窗口声明BOO

2、LInitWindows(HINSTANCEhInstance,intnCmdShow,char*lpszClassName,char*lpTitle);WNDCLASSwndclass;//定义一个窗口类HWNDhwnd;//定义一个窗口句柄constdoublePi=3.1415926;intnMaxNumber=20;//叶片循环一周中绘图的次数intnNum=0;//记录当前的顺序intspeed=100;intnRadious=50;//定义圆的半径intmaxsize=20;intcol

3、or[20];BOOLyes=TRUE;intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){MSGMsg;//定义消息charlpszClassName[]="风车";//窗口的类名charlpTitle[]="基本绘图-旋转的风车";//窗口标题名//初始化窗口类if(!InitWindowsClass(hInstance,lpszClassName)){returnFALSE

4、;}//初始化窗口if(!InitWindows(hInstance,nCmdShow,lpszClassName,lpTitle)){returnFALSE;}//消息循环while(GetMessage(&Msg,NULL,0,0)){TranslateMessage(&Msg);DispatchMessage(&Msg);}returnMsg.wParam;//程序终止时将信息返回系统}//初始化窗口类定义BOOLInitWindowsClass(HINSTANCEhInstance,char

5、*lpszClassName){//1、窗口类定义wndclass.style=0;//窗口类型为默认类型wndclass.lpfnWndProc=WndProc;//窗口处理函数为WNDPROCwndclass.cbClsExtra=0;//窗口类无扩展wndclass.cbWndExtra=0;//窗口实例无扩展wndclass.hInstance=hInstance;//当前实例句柄wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标

6、为默认图标wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);//窗口采用箭头光标wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口采用白色背景wndclass.lpszMenuName=NULL;//窗口中无菜单wndclass.lpszClassName=lpszClassName;//类名为lpClassName//2、注册窗口类if(!RegisterClass(&wndclass

7、)){//如果注册失败则发出警告声音MessageBeep(0);returnFALSE;}returnTRUE;}//初始化窗口声明BOOLInitWindows(HINSTANCEhInstance,intnCmdShow,char*lpszClassName,char*lpTitle){//3、创建窗口hwnd=CreateWindow(lpszClassName,lpTitle,WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,0,600,450,NULL,NULL,hIn

8、stance,NULL);//4、显示窗口ShowWindow(hwnd,nCmdShow);UpdateWindow(hwnd);returnTRUE;}//回调函数定义LRESULTCALLBACKWndProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAMlParam){HDChDC;//定义设备环境句柄HPENhPen;//定义画笔句柄HBRUSHhBrush;//定义画刷句柄PAINTSTRUCTPtStr;//定义包含绘

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

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

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