1. GUI 程序开发概述
现代操作系统支持 GUI 界面:
- 现代操作系统提供原生 SDK 支持 GUI 程序开发
- GUI 程序开发是现代操作系统上的主流技术
- 不同操作系统上的 GUI 开发原理不相同,不同操作系统上的 GUI SDK 不同
2. GUI 程序开发原理
- GUI 程序在运行时会创建一个消息队列
- 系统内核将用户操作翻译成对应的程序消息
- 程序在运行过程中需要实时处理队列中的消息
- 当队列中没有消息时,程序将处于停滞状态
- 不同操作系统支持相同的 GUI 开发原理
3. GUI 程序开发的本质
- 在代码中用程序创建窗口及窗口元素
- 在消息处理函数中根据程序消息做出不同的响应
4. 总结
- 现代操作系统提供原生 SDK 支持 GUI 程序开发
- 不同操作系统上的 GUI SDK 不同
- 不同操作系统上的 GUI 开发原理相同
- GUI 程序开发包括在代码中用程序创建窗口及窗口元素和在消息处理函数中根据程序消息做出不同的响应