windows应用程序基础知识

windows应用程序基础知识

ID:26887861

大小:1.96 MB

页数:55页

时间:2018-11-29

windows应用程序基础知识_第1页
windows应用程序基础知识_第2页
windows应用程序基础知识_第3页
windows应用程序基础知识_第4页
windows应用程序基础知识_第5页
资源描述:

《windows应用程序基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MFCWindows应用程序设计第一讲Windows应用程序基础知识第一讲Windows应用程序基础知识Windows是一种应用于微型计算机的操作系统,它为应用程序提供了一个多任务环境,这个环境具有一致的图形化窗口和菜单。在Windows操作系统上运行的应用程序叫做Windows应用程序。第一讲Windows应用程序基础知识用户→操作→事件→消息→调用WINDOWS程序工作原理的示意图。1.1Windows应用程序的基本概念第一讲Windows应用程序基础知识Windows应用程序的界面Windows应用程序与AP

2、I函数Windows的一个特殊数据类型——句柄Windows应用程序的数据类型消息与消息循环第一讲Windows应用程序基础知识基本概念Windows应用程序的界面Windows应用程序的一个突出特点是它有一个美观的图形用户界面(GUI)。这个图形界面是Windows应用程序与用户交换信息的一个“窗口”。简单的Windows应用程序只有一窗口,而复杂的Windows应用程序可能需要多个窗口。因此,设计一个或一组满足要求的窗口,是Windows应用程序设计中的一项重要任务。第一讲Windows应用程序基础知识基本概念

3、Windows应用程序与API函数为了设计Windows应用程序,Windows提供了大量预定义的用C语言编写的函数,这些函数叫做API(ApplicationProgrammingInterface)函数。API函数几乎包含了Windows程序中所有操作功能。VisualC++提供两套完整的Windows程序开发系统:直接使用Windows提供的API函数;ApplicationProgrammingInterface采用面向对象的方式,使用微软基础类库MFC。MicrosoftFoundationClasses

4、第一讲Windows应用程序基础知识基本概念WindowsAPI是Windows系统和应用程序间的标准接口,为应用程序提供Windows支持的函数定义、参数定义和消息格式等。标准Win32API函数可以分为以下几类:Windows应用程序与API函数窗口管理函数—窗口的创建、移动及修改;图形设备函数—实现图形的绘制及操作;系统服务函数—实现操作系统有关一些功能。第一讲Windows应用程序基础知识基本概念以前用来设计Windows应用程序的开发工具是SDK(SoftwareDevelopmentKit,软件开发工具

5、包),使用SDK来设计Windows应用程序,实际上就是在使用API函数来开发应用程序。自从出现了面向对象程序设计方法以来,人们用类对WindowsAPI函数进行了封装,从而使用应用程序开发工具发生了巨大的变化。目前,用来设计Windows应用程序的开发工具大多是“面向对象”的而且是“可视的”,如VisualC++、VisaulBasic、Java等。Windows应用程序与API函数第一讲Windows应用程序基础知识基本概念Windows的一个特殊数据类型——句柄在Windows应用程序中,存在着很多诸如窗口、

6、按钮、滚动条等复杂的对象和实例,为了在程序中区分和使用它们,必须对它们进行标识。为了区别于普通变量的标识,Windows把这种复杂对象的标识叫做“句柄”。不同的Windows对象的句柄具有不同的类型。第一讲Windows应用程序基础知识基本概念Windows的一个特殊数据类型——句柄Windows对象—窗口、图标、光标、菜单及正在运行的应用程序实例等等。句柄—系统用来唯一标识某个Windows对象的一个无符号整数,相当于Windows对象的名字,应用程序只有通过句柄才能使用Windows对象。应用程序是通过恒定不变

7、的句柄来访问程序中各个对象的。这是多任务操作系统对多个进程进行管理的基本手段。常用的句柄类型见表1-1第一讲Windows应用程序基础知识基本概念Windows的一个特殊数据类型——句柄Windows常用句柄类型如下所示:句柄类型说明句柄类型说明HANDLE一般类型句柄HBRUSH画刷类型句柄HWND窗口类型句柄HDC设备描述表类型句柄HINSTANCE程序实例句柄HICON图标类型句柄HCURSOR光标类型句柄HMENU菜单类型句柄HFONT字体类型句柄HBITMAP位图类型句柄HPEN画笔类型句柄HFILE文件

8、类型句柄第一讲Windows应用程序基础知识基本概念Windows应用程序的数据类型Windows应用程序中的数据量非常大,为了提高应用程序的可读性,Windows给许多基本数据类型定义了别名:例如:typedefunsignedlongDWORD数据类型说明①BYTE8位无符号字符②BSTR32位字符指针③COLORREF32位整数,表示一个颜色④WORD

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

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

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