《Windows核心编程》第19章 DLL基础
发布时间
阅读量:
阅读量
第十九章 DLL基础
本章内容
19.1 DLL与进程的地址空间
19.2 全局概览
Windows系统所提供的API函数均封装于DLL文件之中。其中最为关键的三个DLL分别为Kernel32.dll,该模块负责处理内存管理、进程及线程控制等核心功能。
User32.dll则主要承担与用户界面相关的工作,例如窗口创建与消息传递等操作。
GDI32.dll中包含用于图形绘制和文本显示的相关函数。
Windows操作系统还提供了多个其他DLL文件,用以完成特定领域的任务。AdvAPI32.dll中包含了涉及对象安全机制、注册表操作以及事件日志处理等功能的函数。
ComDlg32.dll则集成了常用的对话框组件,如文件打开和保存对话框等。
ComCtl32.dll为各类常用窗口控件提供支持。
为何需要开发自定义的DLL?
1)增强了应用程序的功能性。
2)提升了项目开发过程中的管理效率
3)有助于减少内存占用量
当两个或更多应用程序同时调用同一DLL时,该DLL仅会在内存中加载一次,后续程序均可共享其内存页面。
4)便于实现资源共享
在DLL内部可以存储一些图形资源,如窗口资源和图标等。
5)有利于实现本地化支持
例如一个应用程序可仅包含代码部分而不包含任何用户界面元素,而将本
全部评论 (0)
还没有任何评论哟~
