第8章 Windows应用程序设计 >Win32 api Windows应用程序设计模式 Windows应用程序的基本结构 结构化异常处理 ≯动态链接库
1 ØWin32 API ØWindows应用程序设计模式 ØWindows应用程序的基本结构 Ø结构化异常处理 Ø动态链接库 第8章 Windows应用程序设计
WindOws api与MFC 早期是用C语言直接调用 Windows SDK( Softwar Development Kit!件开发工具包)中的API( Application Program Interface应用程序接口)来开发 Windows应用程 ,由于需要亲自处理很多繁琐的编程细节,加上 Windows API有两千多个函数、几百个数据结构和变量类型,所以进行 indows编程是一件非常困难与痛苦的事。 suaC+采用OOP来进行 Windows编程,将API的几千个函 数、结构和变量类型封装在200个左右的类中(常用的只有十 九个类),并且屏蔽掉了许多繁琐的编程细节,使得 Windows 编程大大简化。微软公司称这些类所组成的类库为MFC ( Microsoft Foundation Class Library微软基础类库)。 Windows操作系统依靠一组用户态环境子系统,作为应用程序 与操作系统核心之间的接口
2 Windows API与MFC 早期是用C语言直接调用Windows SDK (Software Development Kit软件开发工具包)中的API(Application Program Interface 应用程序接口)来开发Windows应用程 序,由于需要亲自处理很多繁琐的编程细节,加上Windows API有两千多个函数、几百个数据结构和变量类型,所以进行 Windows 编程是一件非常困难与痛苦的事。 Visual C++采用OOP来进行Windows 编程,将API的几千个函 数、结构和变量类型封装在200个左右的类中(常用的只有十 几个类),并且屏蔽掉了许多繁琐的编程细节,使得Windows 编程大大简化。微软公司称这些类所组成的类库为MFC (Microsoft Foundation Class Library微软基础类库)。 Windows操作系统依靠一组用户态环境子系统,作为应用程序 与操作系统核心之间的接口
Win32 API W Indows Windows 应用应 应里程序 n32 子系统 用户态 核心 系统服务 硬件层 Windows应用程序与操作系统的关系
3 Win32 API Windows 应用程序与操作系统的关系 Windows 应用程序 Windows 应用程序 Win32 子系统 用户态 系统服务 硬件层 核心态
Win32 api USER32DLL:负责处理用户接口 GDI32DLL:负责在图形设备上执行绘图操作 .KERNEL32DLL:操作系统核心功能服务 COMCTL32DLL:通用控件库 COMDLG32.DLL:公共对话框 SHEL32DLL:用户界面外壳 DIBENG DLL:图形引擎 NETAP32DLL:网络
4 Win32 API ŸUSER32.DLL:负责处理用户接口 ŸGDI32.DLL:负责在图形设备上执行绘图操作 ŸKERNEL32.DLL:操作系统核心功能服务 •COMCTL32.DLL:通用控件库 •COMDLG32.DLL:公共对话框 •SHELL32.DLL:用户界面外壳 •DIBENG.DLL:图形引擎 •NETAPI32.DLL:网络
Win32 api 标准Win32API函数分类 系统服务 通用控件库 GDI 网络服务 用户接口 系统 Shell Windows系统信息
5 Win32 API 标准Win32 API函数分类: •系统服务 •通用控件库 •GDI •网络服务 •用户接口 •系统Shell •Windows 系统信息