visual c++可视化程序设计_黄维通_第三版部分知识点

visual c++可视化程序设计_黄维通_第三版部分知识点

ID:36230989

大小:164.50 KB

页数:25页

时间:2019-05-07

visual c++可视化程序设计_黄维通_第三版部分知识点_第1页
visual c++可视化程序设计_黄维通_第三版部分知识点_第2页
visual c++可视化程序设计_黄维通_第三版部分知识点_第3页
visual c++可视化程序设计_黄维通_第三版部分知识点_第4页
visual c++可视化程序设计_黄维通_第三版部分知识点_第5页
资源描述:

《visual c++可视化程序设计_黄维通_第三版部分知识点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、visualc++可视化程序设计_黄维通_第三版部分知识点第三章Windows应用程序windows编程中的对象是指windows的规范部件;编写windows程序,大部分工作是创建对象及为对象赋值。对象特征:具有规范的形态和操作模式windows编程方法:传统编写法-->API;交互式方法-->MFC采用交互式方法(MFC)时,可视化开发平台给出了许多选用的对象,程序员可选择所需对象并确定其属性,由此搭建起应用程序的“大框架”,并可根据需要进一步编写必要的细节代码段,最后构成完整的应用程序。使用MFC可以利用系统自动生成的代码,大大减轻程序员的工作

2、量,但对于初学者来说程序的可读性不强,难以理解而采用API编程则程序的编写都要靠程序员通过调用API函数完成,工作量较大,但API更加灵活,不必拘泥于固定的框架,同时学习API编程可以帮助更好地了解windows程序的运行机制。API:应用程序编程接口,为应用程序提供各种系统函数以及数据结构定义。API函数按功能分类:1)窗口管理函数;2)图形设备(GDI)函数:实现与设备无关的图形操作功能;3)系统服务函数1.窗口:windows应用程序的基本操作单元,是应用程序与用户之间交互的接口环境,也是系统管理应用程序的基本单位。2.事件驱动:windows

3、程序设计是针对事件或消息进行的。消息是描述事件发生的信息(如按下鼠标或键盘)。windows程序的执行顺序取决于事件发生的顺序,但是消息得到产生往往并不要求有次序之分。3.句柄:句柄是一个4字节长的数值,用于标识应用程序中不同的对象和同类对象中不同的实例。应用程序通过句柄访问相应的对象信息。HWND窗口句柄HDC设备环境句柄HBITMAP位图句柄HCURSOR光标句柄HICON图标句柄HFONT字体句柄HMENU菜单句柄HPEN画笔句柄HFILE文件句柄HBRUSH画刷句柄HINSTANCE当前实例句柄4.消息:Windows应用程序利用Window

4、s消息(Message)与应用程序及系统进行信息交换typedefstructtagMSG{HWNDhwnd;//窗口句柄;为null则可检索所有驻留在消息队列中的消息UINTmessage;//消息值,由Windows.h头文件中的宏定义来标识WPARAMwParam;//字参数,包含有关消息的附加信息,不同消息其值有所不同LPARAMlParam;//长字参数DWORDtime;//指定消息送至队列的时间POINTpt;//指定消息发送时屏幕光标的位置,其数据类型POINT也是一个结构体}MSG;Windows应用程序常用消息1.WM_LBUTT

5、ONDOWN:产生单击鼠标左键的消息1Param:低字节包含当前光标的X坐标值,高字节包含当前光标的Y坐标值wParam包含一整数值以标识鼠标键的按下状态:MK_LBUTTON按下鼠标左键,MK_MBUTTON按下鼠标中键,MK_RBUTTON按下鼠标右键2.WM_KEYDOWN:按下一个非系统键时产生的消息系统键是指实现系统操作的组合键,例如Alt与某个功能键的组合以实现系统菜单操作等。wParam:按下键的虚拟键码,用以标识按下或释放的键。如F1的虚拟键码在windows.h文件中定义为VK_F11Param:记录了按键的重复次数、扫描码、转移代

6、码、先前键的状态等信息。相似的消息还有WM_KEYUP,在放开非系统键时产生3.WM_CHAR:按下一个非系统键时产生的消息wParam为按键的ASCII码1Param与WM_KEYDOWN的相同4.WM_CREATE:由CreateWindow函数发出的消息wParam:未用lParam:包含一个指向CREATESTRUCT数据结构的指针5.WM_CLOSE:关闭窗口时产生的消息wParam和lParam均未用。6.WM_DESTROY:由DestroyWiodow函数发出的消息wParam和lParam均未用。7.WM_QUIT:由PostQui

7、tMessage函数发出的消息,是退出应用程序时发出的消息wParam:含退出代码,标识程序退出运行时的有关信息lParam:未用8.WM_PAINT用户区移动或显示,用户窗口改变大小,程序通过滚动条滚动窗口,下拉式菜单关闭并需要恢复被覆盖的部分,Windows清除对话框等对象,并需要恢复被覆盖的部分均产生WM_PAINT消息windows程序的事件驱动设计:启动->消息处理->结束一个完整的Windows应用程序通常由五种类型的文件组成:1.C语言源程序文件2.头文件3.模块定义文件4.资源描述文件5.项目文件源程序组成结构入口函数WinMain和

8、WndProc是Windows应用程序的主体WinMain函数:所有应用程序的入口,类似Main函数;完成一

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

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

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