使用API函数进行可视化编程.doc

使用API函数进行可视化编程.doc

ID:51833615

大小:142.00 KB

页数:11页

时间:2020-03-16

使用API函数进行可视化编程.doc_第1页
使用API函数进行可视化编程.doc_第2页
使用API函数进行可视化编程.doc_第3页
使用API函数进行可视化编程.doc_第4页
使用API函数进行可视化编程.doc_第5页
资源描述:

《使用API函数进行可视化编程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生实验报告开课实验室:2011年6月29日学院年级、专业、班姓名学号实验课程名称程序设计基础实验成绩实验项目名称使用API函数进行可视化编程指导老师郭四稳一、实验目的1.了解数组与数学矩阵的关系;2.掌握数组的定义、引用与初始化;3.理解二维数组数据的存储顺序;4.理解并掌握冒泡排序法、选择排序法;5.掌握字符数组与字符串的定义、引用;6.了解字符串处理函数的用法。二、实验设备1.实验设备:计算机;2.平台:WindowsXP操作系统,VisualC++6.0三、实验原理利用VisualC++6.0开发环境,对实

2、验所要求的程序设计项目,编辑C语言源程序并形成.cpp源代码文件,再编译.cpp文件形成.boj目标代码文件,经过.boj文件与系统标准代码的连接形成.exe可执行代码文件,运行.exe文件以得到实验所期望的结果。四、实验步骤1.打开PC机并启动WindowsXP操作系统(利用实验设备)2.开启VisualC++6.0集成开发系统(形成软件开发环境)3.程序设计(按要求可先设计算法并给出流程图)4.编辑(生成.cpp源程序文件)5.编译(调试并生成.boj目标文件)6.连接(调试并生成.exe可执行文件)7.运行(

3、调试并得到预期的程序执行结果)8.按实验要求分析实验结果五、实验过程及原始纪录(数据,图表,计算等)六、实验结果及分析#include#include#includelongWINAPIWndProc(HWNDhWnd,UINTiMessage,UINTwParam,LONGlParam);BOOLInitWindowsClass(HINSTANCEhInstance);BOOLInitWindows(HINSTANCEhInstance,intnCmd

4、Show);intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){MSGMessage;if(!InitWindowsClass(hInstance))returnFALSE;if(!InitWindows(hInstance,nCmdShow))returnFALSE;while(GetMessage(&Message,0,0,0))//消息循环{TranslateMessage(&Messag

5、e);DispatchMessage(&Message);}returnMessage.wParam;}longWINAPIWndProc(HWNDhWnd,UINTiMessage,UINTwParam,LONGlParam){HDChDC;//定义指向设备上下文的句柄HBRUSHhBrush;//定义指向画刷的句柄HPENhPen;//定义指向画笔的句柄PAINTSTRUCTPtStr;//定义指向包含绘图信息的结构体变量switch(iMessage)//处理消息{caseWM_PAINT://处理绘图消息h

6、DC=BeginPaint(hWnd,&PtStr);SetMapMode(hDC,MM_ANISOTROPIC);//设置映射模式hPen=(HPEN)GetStockObject(BLACK_PEN);//设置画笔为系统预定定义的黑色画笔hBrush=(HBRUSH)GetStockObject(DKGRAY_BRUSH);//采用系统预定义的深灰色画刷SelectObject(hDC,hBrush);//选择画刷SelectObject(hDC,hPen);//选择画笔RoundRect(hDC,50,120

7、,100,200,15,15);//圆角矩形hBrush=(HBRUSH)GetStockObject(LTGRAY_BRUSH);//采用系统预定义的淡灰色画刷SelectObject(hDC,hBrush);//选择画刷Ellipse(hDC,150,50,200,150);//椭圆EndPaint(hWnd,&PtStr);//结束绘图return0;caseWM_DESTROY://结束应用程序PostQuitMessage(0);return0;default://其他消息处理程序return(DefWi

8、ndowProc(hWnd,iMessage,wParam,lParam));}}BOOLInitWindows(HINSTANCEhInstance,intnCmdShow)//初始化窗口{HWNDhWnd;hWnd=CreateWindow("WinFill",//生成窗口"填充示例程序",WS_OVERLAPPEDWINDOW,CW_USEDEFAUL

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

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

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