MiniGUI 3.0 编程指南
Copyright © by the Feynman Software. All contents is the property of Feynman Software.
MiniGUI 编 程 指 南
版本 3.0 修订号 4
适用于 MiniGUI Ver 3.0.x
北京飞漫软件技术有限公司
2010 年 1 月
MiniGUI 3.0 编程指南
Copyright © by the Feynman Software. All contents is the property of Feynman Software.
MiniGUI
•
编程指南(V3.0)
•
简介
•
版权声明
• 第 1 篇:MiniGUI 编程基础
第 01 章:前言
o
o
第 02 章:开始 MiniGUI 编程
o
第 03 章:窗口和消息
o
第 04 章:对话框编程基础
o
第 05 章:控件编程基础
o
第 06 章:控件高级编程
o
第 07 章:菜单
o
第 08 章:滚动条
o
第 09 章:键盘和鼠标
o
第 10 章:图标、光标和插入符
o
第 11 章:界面外观及特效
• 第 2 篇:MiniGUI 图形编程
第 12 章:其他编程主题
o
o
第 13 章:图形设备接口
o
第 14 章:文本的处理和显示
• 第 3 篇:MiniGUI 高级编程
第 15 章:高级图形函数
o
o
第 16 章:进程间通讯及异步事件处理
o
第 17 章:开发定制的 MiniGUI-Processes 服务器程序
• 第 4 篇:MiniGUI 控件编程
第 18 章:图形引擎及输入引擎
o
o
第 19 章:静态框
o
第 20 章:按钮
o
第 21 章:列表框
o
第 22 章:编辑框
o
第 23 章:组合框
o
第 24 章:菜单按钮
o
第 25 章:进度条
o
第 26 章:滑块
第 27 章:工具栏
MiniGUI 3.0 编程指南
Copyright © by the Feynman Software. All contents is the property of Feynman Software.
o
o
第 28 章:属性表
o
第 29 章:滚动窗口控件
o
第 30 章:滚动型控件
o
第 31 章:树型控件
o
第 32 章:列表型控件
o
第 33 章:月历控件
o
第 34 章:旋钮控件
o
第 35 章:酷工具栏
o
第 36 章:动画控件
o
第 37 章:网格控件
o
第 38 章:图标型控件
•
第 39 章:独立滚动条控件
附录A:统一的 MiniGUI 初始化接口
MiniGUI 3.0 编程指南
Copyright © by the Feynman Software. All contents is the property of Feynman Software.
简介
由北京飞漫软件技术有限公司开发的 MiniGUI(http://www.minigui.com),是国内为数不多的几大国际知名自由软件之一。其
目标是为实时嵌入式操作系统建立一个跨操作系统的、快速、稳定和轻量级的窗口系统及图形用户界面支持系统。我们
将 MiniGUI 定义为“针对嵌入式设备的、跨操作系统的图形界面支持系统”,属于一种“嵌入式图形中间件”软件产品。目前,
MiniGUI 已成为跨操作系统的图形用户界面支持系统,可在 Linux/uClinux、eCos、VxWorks、pSOS、ThreadX、Nucleus、uC/OS-II、
OSE 等操作系统,以及 Win32 平台上运行。
目前,MiniGUI 可免费下载的最新开源版本(遵循 GPL 条款)是 MiniGUI GPL V1.6.10。你可以从 http://www.minigui.org 下载
上述 GPL 版本的源代码、开发文档及示例程序。需要注意的是:免费下载的 MiniGUI 只能用于开发 GPL 或其它公开源码的
应用软件,如果你要利用 MiniGUI 开发专有或商业软件,则必须从北京飞漫软件技术有限公司购买商业授权。飞漫软件将为
购买 MiniGUI 商业授权的用户提供最新的 MiniGUI 3.0 标准版或专业版(或企业版)产品,并提供相关的移植及开发技术支持
服务。
本指南详细讲述了利用 MiniGUI 3.0.x 开发嵌入式应用软件的基础知识、技术资料和开发技巧,内容涉及到 MiniGUI 3.0.x 编程
的各个方面,包括消息循环和窗口过程、对话框和控件、图形接口等。有关 MiniGUI 3.0.x 应用编程接口的详细描述,可访问:
http://www.minigui.com/api_ref/3.0.x_processes/index.html - 多进程运行模式(请根据实际版本来确定 x 的取值,如版本为 3.0.6,
则 x 为 6)
http://www.minigui.com/api_ref/3.0.x_threads/index.html - 多线程运行模式
MiniGUI 3.0 编程指南
Copyright © by the Feynman Software. All contents is the property of Feynman Software.
版权声明
《MiniGUI 编程指南》版本 3.0,适用于 MiniGUI Version 3.0.x。
版权所有 (C) 2003~2010,北京飞漫软件技术有限公司,保留所有权利。
无论您以何种方式获得该手册的全部或部分文字或图片资料,无论是普通印刷品还是电子文档,北京飞漫软件技术有限公司
仅仅授权您阅读的权利,任何形式的格式转换、再次发布、传播以及复制其内容的全部或部分,或将其中的文字和图片未经
书面许可而用于商业目的,均被视为侵权行为,并可能导致严重的民事或刑事处罚。