资源描述:
《WinSocket网络编程实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、遵义师院计算机与信息科学学院2013-2014学年度第2学期《WinSocket网络编程》实验报告(验证性实验)实验题目:编写windowsAPP应用程序姓名:陈飞学号:114090102028专业:计算机科学与技术年级:2011级本科(2)班指导教师:刘炜2014.04.255一、实验目的和要求了解windows窗口程序的编写步骤;掌握利用MSDN学习开发应用程序的能力;掌握windows的各种消息掌握windows的消息机制二、实验内容、原理、步骤及结果分析(根据实验内容,撰写步骤、分析原理和结果,程序运行过程有截图)(灰色阴影部
2、分为原始内容)编写一个简单windows程序,要求代码全部手动输入(),参照msdn学习相应函数,功能:工程名叫做WinMain+名字(WinMainZhangSan),底色是红色或黄色,光标为十字架,图标为“警告!”,窗口标题为:“某某的第一个windows程序”鼠标单击窗口工作区,会弹出对话框提示“鼠标左键按下了”//1、编写WinMain函数,可以在MSDN当中查找复制//2、设计窗口类(WNDCLASS)//3、注册窗口,告知操作系统,窗口设计好了,请它按照设计来生成窗口//4、创建窗口//5、显示并更新窗口//6、编写消息循
3、环//7、编写窗口过程函数#include#include//1、编写WinMain函数,可以在MSDN当中查找复制//2、设计窗口类(WNDCLASS)//3、注册窗口,告知操作系统,窗口设计好了,请它按照设计来生成窗口//4、创建窗口//5、显示并更新窗口//6、编写消息循环//7、编写窗口过程函数LRESULTCALLBACKWinProcJKX(HWNDhwnd,//handletowindowUINTuMsg,//messageidentifierWPARAMwParam,//firs
4、tmessageparameterLPARAMlParam//secondmessageparameter);//1、编写WinMain函数,可以在MSDN当中查找复制intWINAPIWinMain(5HINSTANCEhInstance,//handletocurrentinstanceHINSTANCEhPrevInstance,//handletopreviousinstanceLPSTRlpCmdLine,//commandlineintnCmdShow//showstate){//2、设计窗口类(WNDCLASS)WNDC
5、LASSwndcls;wndcls.cbClsExtra=0;wndcls.cbWndExtra=0;wndcls.hbrBackground=(HBRUSH)GetStockObject(GRAY_BRUSH);//注意GetStockObject()的使用wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);//定义了一个系统自带的十字型光标wndcls.hIcon=LoadIcon(NULL,IDI_WARNING);//定义了一个系统图标wndcls.hInstance=hInstance;//直
6、接把WinMain函数的参数hInstance复制过来wndcls.lpfnWndProc=WinProcJKX;wndcls.lpszClassName="zysyjkx";wndcls.lpszMenuName=NULL;wndcls.style=CS_HREDRAW
7、CS_VREDRAW;//3、注册窗口,告知操作系统,窗口设计好了,请它按照设计来生成窗口RegisterClass(&wndcls);//将窗口类变量的地址传给windows进行注册//4、创建窗口HWNDhwnd=CreateWindow("zysyjkx",/
8、/registeredclassname"陈飞的第一个Windows窗口程序,完全手写代码!",//windownameWS_OVERLAPPEDWINDOW,//windowstyle0,//horizontalpositionofwindow0,//verticalpositionofwindow300,//windowwidth200,//windowheightNULL,//handletoparentorownerwindow,没有父窗口NULL,//menuhandleorchildidentifierhInstance,
9、//handletoapplicationinstance,指明创建的窗口属于这个应用程序NULL//window-creationdata);5//5、显示并更新窗口ShowWindow(hwnd,SW_SHOWNOR