windows程序设计基础知识
Win32 API(Application Programming Interface) Win32 API可认为是一个程序库,提供各式各样的与windows系统服务有关的函数。 Win32 API是最底层的服务,可调用Windows的各种服务。 通常所说的SDK编程就是直接调用API函数进行编程。 Win32 API是指编制32位应用程序时用的一组函数、结构、宏定义。在Win32的环境下,任何语言都是建立在Win32 API基础上的。C#等软件API隐藏的较深。 大多数API位于三个核心的DLL中 kernel32.dll、user32.dll、GDI32.dll 采用其开发windows应用程序过于繁琐。 API&MFC 1、kernel 在Win32中库名为KERNEL32.DLL,主要用于产生与操作系统之间的关联。 程序加载 上下文选择 文件输入输出 内存管理 例如:GlobalMemoryStatus函数就是包括当前物理内存及虚拟内存的使用信息。 2、user 这个类库在Win32中名叫USER32.DLL 它允许管理全部的用户接口。例如 窗口 菜单 对话框 图标等。 例如,DrawIcon函数将在指定的设备关联上“画”出图标或者鼠标。 3、GDI(Graphical Device Interface) 它在Win32中的库名为GDI32.dll,它是图形输出库