書名:嵌入式GUI開發設計——基於MiniGUI
出版社:電子工業出版社
出版時間:2009-5-1
ISBN:7121086069
作者:北京亞嵌教育研究中心組編
定價:45.00
內容提要
《嵌入式GUI開發設計——基於MiniGUI》是一本嵌入式圖形用戶系統套用開發方面的教程,由作者韓超結合飛漫官方授權資料編著。本書通過介紹MiniGUI系統的開發,給讀者一個學習嵌入式GUI程式設計和實現的平台。MiniGUI系統是一個由中國人實現、目前廣泛在套用的優秀嵌入式GUI系統,通過這個系統的學習,可以了解嵌入式GUI開發的思想和方法,也可以加深對嵌入式系統開發的理解。本書結合嵌入式GUI系統的通用知識對MiniGUI系統進行了充分的介紹,篇幅控制詳略得當,配合光碟使用,可以達到事半功倍的效果。本書主體分成三個層次:MiniGUI的架構、MiniGUI的各種功能、基於MiniGUI構建應用程式,這是學習嵌入式GUI系統較為便捷和高效的方式。它既適合需要進入MiniGUI應用程式開發領域的人員,也適合需要對通用的GUI技術學習的人員。
目錄
第1章 嵌入式GUI系統概述
1.1 嵌入式GUI系統
1.1.1 嵌入式GUI系統的作用
1.1.2 嵌入式GUI系統的層級結構
1.2 嵌入式GUI系統的設計原則
1.3 嵌入式GUI系統發展狀況
1.3.1 QT/Embedded
1.3.2 Microwindows
1.3.3 MiniGUI
第2章 MiniGUI的特點和發展
2.1 MiniGUI與嵌入式GUI系統
2.1.1 MiniGUI的設計理念
2.1.2 MiniGUI與其他嵌入式GUI
2.1.2 系統的比較
2.2 MiniGUI的發布版本
2.2.1 MiniGUI 1.6
2.2.2 MiniGUI 2.0
2.3 MiniGUI 3.0
2.3.1 MiniGUI 3.0核心庫的新功能
2.3.2 MiniGUI 3.0的新組件
2.4 MiniGUI的展望
2.4.1 MiniGUI的集成開發環境mStudio
2.4.2 MiniGUI 4.0
2.5 MiniGUI的發展和套用
2.5.1 MiniGUI的發展
2.5.2 MiniGUI的套用領域
第3章 MiniGUI的體系結構
3.1 MiniGUI的結構概述
3.2 MiniGUI的系統需求
3.2.1 MiniGUI所支持的作業系統
3.2.2 MiniGUI所支持的硬體平台
3.2.3 MiniGUI對系統資源的占用情況
3.3 MiniGUI的層次結構
3.3.1 MiniGUI的移植層
3.3.2 MiniGUI的核心實現
3.3.3 MiniGUI的API
3.4 MiniGUI的運行模式
3.4.1 MiniGUI-Threads模式
3.4.2 MiniGUI-Processes模式
3.4.3 MiniGUI-Standalone模式
第4章 MiniGUI的程式框架
4.1 GUI程式設計的基本方式
4.1.1 程式中的訊息機制
4.1.2 回調函式的使用
4.2 程式示例與分析
4.2.1 MiniGUI的HelloWorld程式示例
4.2.2 程式分析
第5章 MiniGUI的視窗與訊息機制
5.1 MiniGUI的視窗系統
5.1.1 視窗系統的概念
5.1.2 MiniGUI視窗系統
5.2 MiniGUI的訊息處理機制
5.2.1 訊息機制的概念
5.2.2 MiniGUI的訊息機制
5.2.3 MiniGUI的訊息機制類型
5.3 主視窗及其訊息處理編程
5.3.1 主視窗的信息隱藏和對象編程
5.3.2 在主視窗中使用的附加信息
5.3.3 訊息處理的方式與自定義訊息
5.3.4 較完整的訊息處理
5.3.5 主視窗及其訊息處理的設計思想和編程內容總結
第6章 MiniGUI的對話框編程
6.1 MiniGUI中的對話框
6.1.1 對話框的概念
6.1.2 MiniGUI的對話框的使用方式
6.2 MiniGUI對話框編程
6.2.1 使用對話框模版編程
6.2.2 非模式對話框的使用
6.2.3 主視窗和對話框的結合使用
6.2.4 對話框的設計思想和編程內容總結
第7章 MiniGUI的控制項編程
7.1 MiniGUI中的控制項
7.1.1 控制項的概念
7.1.2 MiniGUI的控制項的使用方式
7.2 MiniGUI中的控制項基本編程
7.2.1 使用控制項的簡單示例Hello World
7.2.2 多控制項的使用
7.2.3 控制項通知函式使用
7.2.4 控制項的設計思想和編程內容總結
7.3 MiniGUI中的控制項高級編程
7.3.1 自定義控制項的編程
7.3.2 控制項子類化
7.3.3 MiniGUI中的控制項高級編程內容總結
第8章 MiniGUI的選單
8.1 MiniGUI中的選單
8.1.1 選單的概念
8.1.2 MiniGUI中選單的概念
8.2 MiniGUI中的編程
8.2.1 選單的編程示例
8.2.2 選單的設計思想和要點
第9章 MiniGUI的鍵盤和滑鼠
9.1 MiniGUI中的輸入設備的概念
9.1.1 輸入的基本概念
9.1.2 MiniGUI的輸入
9.2 MiniGUI中的鍵盤編程
9.2.1 鍵盤輸入的過程
9.2.2 鍵盤的訊息
9.2.3 鍵盤的狀態和輸入焦點的信息
9.2.4 鍵盤示例程式
9.2.5 鍵盤編程要點總結
9.3 MiniGUI中的滑鼠
9.3.1 滑鼠輸入的過程
9.3.2 滑鼠訊息
9.3.3 滑鼠捕獲問題
9.3.4 滑鼠編程示例
9.2.5 滑鼠編程要點總結
第10章 MiniGUI的GDI編程
10.1 GUI系統中的圖形設備
10.1.1 圖形設備在GUI中的作用
10.1.2 MiniGUI中的GDI概念
10.2 MiniGUI中視窗繪製和刷新
10.2.1 何時進行繪製
10.2.2 MSG_PAINT訊息
10.2.3 有效區域和無效區域
10.3 圖形設備上下文
10.3.1 圖形設備的抽象
10.3.2 設備上下文句柄的獲取和釋放
10.3.3 設備上下文句柄的保存和恢復
10.3.4 系統記憶體中的設備上下文
10.3.5 螢幕設備上下文
10.3 映射模式和坐標空間
10.3.1 映射模式
10.3.2 視口和視窗
10.3.3 設備坐標的轉換
10.3.4 坐標系的偏移和縮放
10.4 顏色與調色板
10.4.1 顏色與調色板的概念
10.4.2 有關顏色的接口
10.4.3 顏色處理的示例程式
10.5 在圖形設備的繪製基本圖形
10.5.1 矩形操作
10.5.2 基本繪圖屬性
10.5.3 基本繪圖函式
10.5.3 基本繪圖程式示例
10.6 點陣圖的使用
10.6.1 點陣圖的概念
10.6.2 點陣圖的裝載
10.6.3 點陣圖的繪製
10.6.4 點陣圖程式示例
10.7 文本的處理和顯示
10.7.1 字元集和編碼
10.7.2 設備字型
10.7.3 邏輯字型
10.7.4 文本輸出
10.7.5 文本程式示例
第11章 MiniGUI其他方面的編程
11.1 圖示編程
11.1.1 圖示的檔案接口
11.1.2 圖示的創建
11.1.3 系統圖示的使用
11.1.4 圖示的示例程式
11.1.5 圖示編程要點總結
11.2 游標編程
11.2.1 游標的檔案接口
11.2.2 游標限定
11.2.3 游標的創建
11.2.4 系統游標的使用
11.2.5 游標的示例程式
11.2.6 游標編程要點總結
11.3 定時器的使用
11.3.1 定時器的作用
11.3.2 MiniGUI中的定時器編程
11.3.3 定時器的程式示例
11.3.4 定時器編程的要點總結
第12章 MiniGUI擴展庫的相關內容
12.1 MiniGUI擴展庫概述
12.2 擴展庫的初始化和卸載函式
12.3 擴展庫提供的控制項
12.3.1 擴展控制項的概念
12.3.2 擴展控制項的示例程式
12.4 擴展庫提供的對話框
12.4.1 mywins庫提供的功能
12.4.2 檔案對話框、新檔案對
12.4.2 話框和顏色選擇對話框
12.5 皮膚界面功能
12.5.1 MiniGUI提供的皮膚界
12.5.1 面功能概述
12.5.2 皮膚的組成
12.5.3 皮膚視窗、回調函式和
12.5.3 設定
12.5.4 各種皮膚元素相關功能
12.5.4 函式
12.5.5 皮膚使用示例
第13章 MiniGUI的GDI演示
13.1 GDI演示概述
13.1.1 GDI演示的目的
13.1.2 實現結果
13.2 GDI演示程式設計
13.2.1 GDI演示程式功能劃分
13.2.2 程式的結構
13.3 GDI演示程式的重點細節
13.3 分析
13.3.1 程式的入口和框架
13.3.2 各種GDI演示部分
第14章 MiniGUI的對話框演示
14.1 對話框演示的功能描述
14.1.1 對話框演示的目的
14.1.2 實現結果
14.2 對話框演示的設計
14.2.1 對話框演示程式功能劃分
14.2.2 程式的結構
14.3 對話框演示的重點細節分析
14.3.1 程式的入口和框架
14.3.2 各個對話框的實現
第15章 MiniGUI實現的圖像查看器
15.1 圖像查看器的功能和需求
15.1.1 功能和需求
15.1.2 實現結果
15.2 圖像查看器的設計
15.2.1 功能模組的劃分
15.2.2 程式框架的組織及依賴
15.2.2 部分
15.3 圖像查看器的重點細節分析
15.3.1 主要函式和數據結構
15.3.2 程式的其他功能
15.4 設計思想總結
第16章 MiniGUI實現記事本
16.1 記事本的功能描述
16.1.1 功能和需求
16.1.2 實現結果
16.2 記事本的設計
16.2.1 功能模組的劃分
16.2.2 程式框架的組織及依賴
16.2.2 部分
16.3 記事本的重點細節分析
16.3.1 主要函式和數據結構
16.3.2 程式中的其他內容
16.4 設計思想總結
第17章 MiniGUI3.0的新特性
17.1 MiniGUI 3.0的新功能
17.1.1 外觀渲染器
17.1.2 雙向文本的顯示與輸入
17.1.3 不規則視窗
17.1.4 字型增強
17.1.5 其他增強功能
17.2 MiniGUI 3.0的基本示例
17.2.1 類似Windows的桌面
17.2.2 使用外觀渲染器
17.2.3 視窗元素的屬性
17.2.4 不規則視窗區域
17.2.5 雙緩衝特性
17.3 MiniGUI 3.0新功能總結
相關詞條
-
嵌入式GUI開發設計——基於MiniGUI
iGUI的程式框架 iGUI的控制項編程 iGUI中的編程
-
《ARM嵌入式MiniGUI初步與套用開發範例》
《ARM嵌入式MiniGUI初步與套用開發範例》,周立功等編著,北京航空航天大學出版社2006年1月出版。
內容簡介 前言 目錄 -
嵌入式GUI開發設計
內容介紹《嵌入式GUI開發設計:基於MiniGUI》是一本嵌入式圖形...。《嵌入式GUI開發設計:基於MiniGUI》結合嵌入式GUI系統的通用知識...達到事半功倍的效果。《嵌入式GUI開發設計:基於MiniGUI》主體分成...
-
MiniGUI
MiniGUI是由北京飛漫軟體技術有限公司創辦的開源Linux圖形用戶界面支持系統,經過近些年的發展,MiniGUI已經發展成為比較成熟的性能優良的、功...
簡介 特點優勢 運行模式 軟體架構 -
嵌入式系統原理與設計
《嵌入式系統原理與設計》 系統深入地介紹了嵌入式系統原理與設計方面的知識。從嵌入式系統概念、套用領域、設計開發流程和發展趨勢等基礎知識出發,以ARM處理...
方彥軍《嵌入式系統原理與設計》 陳文智《嵌入式系統原理與設計》 -
江蘇省嵌入式軟體技術公共中心
江蘇省嵌入式軟體公共技術中心(簡稱蘇嵌·JSETC),是江蘇省唯一的專業從事嵌入式技術培訓的服務機構,坐落於南京工業大學國家科技園,由國內外知名IT 企...
中心簡介 蘇嵌服務 蘇嵌定位 蘇嵌師資 嵌入式技術 -
嵌入式Linux系統的設計與套用
ux系統的迅速發展,嵌入式Lin ux是Lin ux版的Win
-
ARM嵌入式
ARM(Advanced RISC Machines),既可認為是一個公司的名字,也可認為是對一類微處理器的統稱。
企業 處理器 開發工具 作業系統 入門建議 -
ARM9嵌入式系統設計基礎教程
《ARM9嵌入式系統設計基礎教程》系統介紹了嵌入式系統的基礎知識,ARM體系結構,32位RISC微處理器S3C2410A,嵌入式系統的存儲器系統,嵌入式...
圖書目錄 文章節選