目录
– 简介
– Windows API
– 程序的入口
– 可能遇到的问题和实现
简介
ACLLib是一个基于Win32API的函数库, 提供了相对简单的方式来制作Windows程序
实际提供了.c
和.h
两个文件
Windows API
API (Application Programming Interface)中文名是 应用程序编程接口
因为当第一个32位的 Windows 出现就有了API, 因此也叫做 Win32API
即便Windows发生了天翻地覆的变化, 其核心机制仍旧不变
这个库由纯C语言编写, 一些早期的Windows程序就是由ta写就
程序的入口
为什么平日里我们要将main
作为程序的入口?
这并非是C语言本身所要求的, 而是编译器决定的
当启动程序的时候, 由操作系统将可执行程序装载到内存中
启动运行, 运行的第一条指令是启动代码
这个 启动代码 是编译器创建的
作用就是去寻找main
对于Win32API来说, 启动代码的入口函数是WinMain()
可能遇到的问题和实现
| 问题 | 答案 |
| :————————— | :——————————- |
| 如何产生窗口 | 填写一个窗口的结构, 然后注册 |
| 如何绘制图像 | 运用DC(Device Context)设备上下文 |
| 如何获取用户的鼠标和键盘动作 | 消息循环 和 消息处理代码 |
| 如何绘制标准界面 | 无法做到(极为复杂) |