zhyDaDa的个人站点

目录
简介
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)设备上下文 |
| 如何获取用户的鼠标和键盘动作 | 消息循环 和 消息处理代码 |
| 如何绘制标准界面 | 无法做到(极为复杂) |

Avatar photo
我是 zhyDaDa

前端/UI/交互/独立游戏/JPOP/电吉他/游戏配乐/网球/纸牌魔术

发表回复