资源描述:
《实验二_2010303449_毛翠_2010303451_张羚璐》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、西北工业大学《综合创作训练》实验报告学院:软件与微电子学院学 号:20103034512010303449姓 名:张羚璐毛翠专业:软件工程实验时间:2013.2.26实验地点:毅字楼指导教师:西北工业大学20013年2月he"governingforthepeople","Nomattertheinterestsofthemasses"conceptunderstandingisnotinplace.Thespecificworktreatswiththedeployment,afewleadingcadrescomplainthat
2、workistoocomplicated,toomuchresponsibility,thepressureistoolarge,toomuchemphasisonthedifficultyofthework.Forexample,noncoalmine一、实验目的及要求1.实验目的:1)理解Windows内核对象概念;2)理解Windows进程及其创建的机制;3)理解Windows窗口和句柄概念;4)掌握Windows消息机制。2.实验要求:1)学会使用VC++创建win32应用程序;2)能够独立编写win32窗口程序;二、实验设备(环
3、境)及要求1)PC机最低配置:2GHz以上CPU;1G以上内存;1G自由硬盘空间;2)VC++6.0或者更高版本VC++;三、实验内容与步骤4.1创建一个win32工程实例创建过程及部分截图如下:1)、打开MicrosoftVisualC++6.0,并创建一个控制台项目exercise2,;2)、关键程序代码如下截图调用API函数MessageBox3).编译并运行程序后,出现如下效果:he"governingforthepeople","Nomattertheinterestsofthemasses"conceptunderstandi
4、ngisnotinplace.Thespecificworktreatswiththedeployment,afewleadingcadrescomplainthatworkistoocomplicated,toomuchresponsibility,thepressureistoolarge,toomuchemphasisonthedifficultyofthework.Forexample,noncoalmine1.对话框是否为窗口?此外还有那些界面元素是窗口?答:1).对话框是窗口。对话框时Windows的一种特殊窗口。不能改变窗口
5、大小,没有最大化、最小化按钮。一般包括标题栏、选项卡(标签)、文本框、列表框、命令按钮、单选按钮、复选按钮等。2).窗口的元素包括:标题栏、菜单栏、Windows系统菜单、最小化按钮、最大化按钮、恢复按钮、关闭按钮、可改变大小的边框、窗口客户区、垂直滚动条和水平滚动条4.2创建win32窗口程序4.2.1程序框架搭建图1.什么是句柄?程序中创建了哪些句柄,请全部列出。答:句柄,是整个windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个四字节长的数值,来标志应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,
6、图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但是句柄不是一个指针,程序不能利用句柄来直接阅读文件中的信息。如果句柄不用在I/O文件中,它是毫无用处的。句柄是windows用来标志应用程序中建立的或是使用的唯一整数,windows使用了大量的句柄来标志很多对象。本程序中创建的句柄所示如下:he"governingforthepeople","Nomattertheinterestsofthemasses"conceptunderstandingisnotinplace.Thespecificworktr
7、eatswiththedeployment,afewleadingcadrescomplainthatworkistoocomplicated,toomuchresponsibility,thepressureistoolarge,toomuchemphasisonthedifficultyofthework.Forexample,noncoalmineHINSTANCEhInstance,//本模块的实例句柄HINSTANCEhPrevInstance//本模块的实例句柄HWNDhwnd//窗口句柄HDChdc;//DC句柄2.一个基本
8、的win32窗口程序创建有哪几个步骤,请以本程序为例说明(要有相应代码截图)。(1)注册窗口类(RegisterClassEx)(2)创建窗口(3)在桌面显示窗口(4)更新窗口客户区(5)进入