MiniGUI
编 程 指 南
版本
2.0
修订号
3
适用于
MiniGUI Ver 2.0.3/1.6.9
北京飞漫½件技术有限公司
2006
年
6
月
MiniGUI
编程指南
V2.0-3
简
介
由北京飞漫½件技术有限公司开发的
MiniGUI(http://www.minigui.com)
,是½内为数
不多的几大½际知名自由½件之一。
其目标是为实时嵌入式操½系统建立一个跨操½系统的、
快速、稳定和½量级的图½用户界面支持系统。我们将
MiniGUI
定义为“针对嵌入式设备的、
跨操½系统的图½界面支持系统”
,属于一种“嵌入式图½中间件”½件产品。目前,MiniGUI
已成为跨操½系统的图½用户界面支持系统,可在
Linux/uClinux、eCos、VxWorks、pSOS、
ThreadX、Nucleus、uC/OS-II、OSE
等操½系统,以及
Win32
平台上运行。
目前,
MiniGUI
可免费下½½的稳定版本
(遵循
GPL) MiniGUI-STR V1.6.2
和
MiniGUI
是
V1.3.3
。 ½ 可 以 从 北 京 飞 漫 ½ 件 技 术 有 限 公 司 ½ 站 的 “ 下 ½½ ” 区
(http://www.minigui.com/download/cindex.shtml)下½½上述
GPL
版本的源代码、开发文
档及示例程序。需要注意的是:免费下½½的
MiniGUI
只½用于开发
GPL
或其它公开源码
的应用½件,如果½要利用
MiniGUI
开发专有或商业½件,则必须从北京飞漫½件技术有
限公司购买商业授权。飞漫½件将为购买
MiniGUI
商业授权的用户提供最新的
MiniGUI
增
值版产品,并提供相关的移植及开发技术支持服务。
本指南详细讲述了利用
MiniGUI
开发嵌入式应用½件的基础知识、技术资料和开发技
巧,内容涉及到
MiniGUI
编程的各个方面,包括消息循环和窗口过程、对话框和控件、图
½接口等。有关
MiniGUI
应用编程接口的详细描述,敬请参考《MiniGUI
API Reference
Manual》
。
I
MiniGUI
编程指南
V2.0-3
版权声明
《MiniGUI 编程指南》版本
2.0
修订号
3,适用于 MiniGUI Version 2.0.3/1.6.9。
版权所有
(C) 2003½2006,北京飞漫½件技术有限公司,保留所有权利。
无论½以½种方式获得该手册的全部或部分文字或图片资料,无论是普通印刷品
还是电子文档,北京飞漫½件技术有限公司仅仅授权½阅读的权利,任½½式的
格式½换、再次发布、传播以及复制其内容的全部或部分,或将其中的文字和图
片未经书面许可而用于商业目的,均被视为侵权行为,并可½导致严重的民事或
刑事处½。
II
MiniGUI
编程指南
V2.0-3
目
简
½
介
................................................................................................................... I
版权声明
.................................................................................................................. II
1
前言
..................................................................................................................... 1
1.1
相关的文档
................................................................................................................... 1
1.2
本指南的组织
................................................................................................................ 2
1.3
获得本指南中的例子
...................................................................................................... 2
1.4
示例程序的编译及运行环境
............................................................................................ 3
1.5
版权和许可条款
............................................................................................................. 4
I
MiniGUI
编程基础
...................................................................................... 5
2
开始MiniGUI编程
.................................................................................................. 7
2.1
基本的编程概念
............................................................................................................. 7
2.1.1 事件驱动编程 ............................................................ 7
2.1.2 MiniGUI 的三种运行模式 .................................................. 7
2.2
一个简单的MiniGUI程序
................................................................................................ 9
2.2.1 头文件 ................................................................. 11
2.2.2 程序入口点 ............................................................. 11
2.2.3 MiniGUI-Processes 模式下加入层......................................... 12
2.2.4 创建和显示主窗口 ....................................................... 12
2.2.5 进入消息循环 ........................................................... 14
2.2.6 窗口过程½数 ........................................................... 15
2.2.7 屏幕输出 ............................................................... 16
2.2.8 程序的退出 ............................................................. 16
2.3
编译、链接和运行
....................................................................................................... 16
2.3.1 编译MiniGUI程序 ........................................................ 16
2.3.2 MiniGUI的½数库 ........................................................ 17
2.4
为
MiniGUI
应用程序编写
Automake/Autoconf
脚本
................................................... 17
3
窗口和消息
......................................................................................................... 23
3.1
窗口系统和窗口
........................................................................................................... 23
3.1.1 什么是窗口系统 ......................................................... 23
3.1.2 窗口的概念 ............................................................. 24
3.2 MiniGUI的窗口 ............................................................................................................. 24
3.2.1 窗口类型 ............................................................... 24
3.2.2 主窗口 ................................................................. 25
III
评论