如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
学生学号0121210680117实验课成绩学生实验报告书实验课程名称可视化编程(VC)开课学院计算机科学与技术学院指导教师姓名岑丽学生姓名柏扬学生专业班级软件1201班2013--2014学年第2学期实验课程名称:_可视化编程(VC)实验项目名称熟悉VCIDE,创建一个简单的VC界面实验成绩实验者柏扬专业班级组别同组者实验日期年月日一部分:实验预习报告(包括实验目的、意义,实验基本原理与方法,主要仪器设备及耗材,实验方案与技术路线等)1.实验目的意义及原理方法目的:用API创建一个基本窗口本实验运用Windows编程的基础知识,包括窗口、事件驱动的基本概念等,进一步了解认识Windows编程中经常用到的“消息”以及对“消息”的响应,及Windows程序的结构框架。通过这些内容的学习及本次实验的练习,加深对这些知识点的理解及在实际编程中的应用。2.主要仪器设备及耗材PC一台、MicrosoftVisualC++6.0第二部分:实验过程记录(可加页)(包括实验原始数据记录,实验现象记录,实验过程发现的问题等)#include<windows.h>LRESULTCALLBACKWndProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAMlParam);//函数原型说明intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPreInstance,LPSTRlpCmdLine,intnCmdShow)//入口函数{HWNDhwnd;MSGMsg;WNDCLASSwndclass;wndclass.style=0;wndclass.lpfnWndProc=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="基本窗口";if(!RegisterClass(&wndclass))//窗口的注册{MessageBeep(0);returnFALSE;}hwnd=CreateWindow//创建窗口("基本窗口","My-Windows",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);ShowWindow(hwnd,nCmdShow);//显示窗口UpdateWindow(hwnd);while(GetMessage(&Msg,NULL,0,0)){TranslateMessage(&Msg);DispatchMessage(&Msg);}returnMsg.wParam;}longWINAPIWndProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAMlParam)//窗口函数{switch(message){caseWM_DESTROY:PostQuitMessage(0);break;default:returnDefWindowProc(hwnd,message,wParam,lParam);}return0;}第三部分结果与讨论(可加页)实验结果分析(包括数据处理、实验现象分析、影响因素讨论、综合分析和结论等)实验运行结果如下:二、小结、建议及体会通过这次的实验,我学习掌握了如何用API函数来创建一个基本的窗口,在实践中掌握了Windows编程的基础知识和应用,认识了解了很多专业术语,并且对可视化程序设计的学习有了一个大概的概念,但是觉得这些函数还是有些复杂,需要多上机实验才可以更好的掌握。实验课程名称:_可视化编程(VC)实验项目名称基于API编程(一)实验成绩实验者柏扬专业班级组别同组者实验日期年月日一部分:实验预习报告(包括实验目的、意义,实验基本原理与方法,主要