GUI图形界面必知道的东西2
2017-05-08 10:27
267 查看
2. GUI程序开发概述(1)现代操作系统提供原生SDK支持GUI程序开发(2)GUI程序开发是现代操作系统上的主流技术(3)不同操作系统上的GUI开发原理相同(4)不同操作系统上的GUI SDK不同2. GUI程序开发原理(1)GUI程序在运行时会创建一个消息队列(2)系统内核将用户操作翻译成对应的程序消息(3)程序在运行过程中需要实时处理队列中的消息(4)当队列中没有消息时,程序将处于停滞状态
(5)不同操作系统支持相同的GUI开发原理
3. GUI程序开发的本质(1)在代码中用程序创建窗口及窗口元素(2)在消息处理函数中根据程序消息做出不同的响应经典GUI程序开发模式
4. GUI程序开发实例(1)多数操作系统以C函数的方式提供GUI SDK(2)以Windows操作系统为例[align=center]
[/align]
(5)不同操作系统支持相同的GUI开发原理
3. GUI程序开发的本质(1)在代码中用程序创建窗口及窗口元素(2)在消息处理函数中根据程序消息做出不同的响应经典GUI程序开发模式
4. GUI程序开发实例(1)多数操作系统以C函数的方式提供GUI SDK(2)以Windows操作系统为例[align=center]
函数名 | 功能 |
RegisterClass | 向系统注册GUI窗口样式 |
CreateWindow | 创建窗口或窗口元素 |
ShowWindow | 在屏幕上显示创建好的窗口 |
UpdateWindow | 刷新屏幕上的窗口 |
GetMessage | 获取程序消息队列中的消息 |
TranslateMessage | 翻译系统消息 |
DispatchMessage | 将消息发送到窗口处理函数 |
相关文章推荐
- 图形界面必知道的一些东西1
- 免费软件 Cmd GUI Shell(图形界面的命令提示符壳)-beta3
- Java -- AWT , GUI图形界面
- 黑马程序员-----图形界面GUI(第六篇)
- 使用Perl/Tk模块建立可视化图形GUI界面1
- Java基础---GUI(用户图形界面)(黑马程序员)
- Java GUI (图形界面)
- Python GUI 2048的图形界面实现(二)
- GUI图形界面编程总结之Frame,Panel
- Quartz(GUI)图形界面程序----Quartz Web
- java基础学习_GUI_如何让Netbeans的东西Eclipse能访问、GUI(图形用户接口)_day25总结
- CentOS 7下安装GUI图形界面
- Linux帧缓冲设备驱动程序框架及图形界面GUI的移植
- CentOS7下安装GUI图形界面
- 黑马程序员_Java(GUI(图形界面编程))
- Centos7 GUI图形界面
- Docker容器图形界面显示(运行GUI软件)的配置方法
- 个人编写的多任务调度器及GUI图形多窗口界面
- JAVA图形界面(GUI)之布局管理器
- 虚拟机下Ubuntu没有GUI图形界面,解决方法