日韩精品福利视频,伊人久久亚洲热,一区三区二区视频,亚洲va韩国va欧美va

嵌入式培訓

嵌入式Linux就業(yè)班馬上開課了 詳情點擊這兒

 
上海報名熱線:021-51875830
北京報名熱線:010-51292078
深圳報名熱線:0755-61280252
南京報名熱線:4008699035
 
武漢報名熱線:027-50767718
成都報名熱線:4008699035 61787181
研發(fā)與生產(chǎn) 脫產(chǎn)就業(yè)培訓基地
3G通信 企業(yè)培訓 
  首 頁   課程介紹   培訓報名  企業(yè)培訓   付款方式   講師介紹   學員評價   關(guān)于我們   聯(lián)系我們  承接項目 開發(fā)板商城  論壇
嵌入式協(xié)處理器--FPGA
FPGA項目實戰(zhàn)系列課程----
嵌入式OS--3G手機操作系統(tǒng)
嵌入式協(xié)處理器--DSP
手機/網(wǎng)絡(luò)/動漫游戲開發(fā)
嵌入式OS-Linux
嵌入式CPU--ARM
嵌入式OS--WinCE
單片機培訓
嵌入式硬件設(shè)計
嵌入式OS--VxWorks
PowerPC嵌入式系統(tǒng)/編譯器優(yōu)化
PLC編程/變頻器/數(shù)控/人機界面 
開發(fā)語言/數(shù)據(jù)庫/軟硬件測試
3G手機軟件測試、硬件測試
云計算、物聯(lián)網(wǎng)
開源操作系統(tǒng)Tigy OS開發(fā)
小型機系統(tǒng)管理
其他類
友情連接
WEB在線客服
武漢、南京在線WEB客服
點擊這里給我發(fā)消息  
QQ客服一
點擊這里給我發(fā)消息  
QQ客服二
點擊這里給我發(fā)消息
QQ客服三
公益培訓通知與資料下載
企業(yè)招聘與人才推薦(免費)

合作企業(yè)新人才需求公告

◆招人、應(yīng)聘、人才合作
請訪問曙海旗下網(wǎng)站---

電子人才網(wǎng)
www.aishangyp.com
合作伙伴與授權(quán)機構(gòu)
現(xiàn)代化的多媒體教室
曙海集團招聘啟示
曙海動態(tài)
郵件列表
 
高級模板
 

高級模板、控件的構(gòu)建與使用
??? 本節(jié)例子源代碼請見源代碼光盤“第7章的例子”文件夾下“7.2 高級模板、控件的構(gòu)建與使用”文件夾。
前面我介紹了屏幕模板的使用,接下來我重點介紹高級控件的使用,高級模板是建立在普通模板的基礎(chǔ)上的,所以要特別注意普通的模板時怎樣一步步變成高級模板的。
講到高級模板,我們不可避免涉及到Draw Manager的概念。Draw Manager(簡稱DM)主要是為了減輕代碼冗余。觸摸屏在模板數(shù)據(jù)庫中保存了每個模板的控件列表,DM一并將每個控件的屬性集(如排版數(shù)據(jù),控制標志等)也加入其中,當要繪制模板時DM 將控件集與屬性集一起取出來,然后依次通知每個WGUI 控件,WGUI 控件收到DM的通知與相關(guān)的屬性集后立即將自己繪制出來。

普通屏幕模板加入觸摸屏與DM后,就成了高級屏幕模板,本章將為大家介紹如何將普通模板轉(zhuǎn)化為高級模板。
模板數(shù)據(jù)庫
高級模板的重中之重是“模板數(shù)據(jù)庫”,數(shù)據(jù)庫存在CustCoordinates.C 中,下面將詳細講述數(shù)據(jù)庫的構(gòu)成。
首先要講的是映射表g_categories_controls_map,映射表中每一項代表一個模板,其結(jié)構(gòu)定義如下:
typedef struct
{
U16 category_id; //模板ID,CategoryScreen、DM、TouchScreen 之間主要是通過模板ID 相互交流
U8 *control_set_p; //控件列表
S16 *default_coordinate_set_p; //屬性列表
S16 *rotated_coordinate_set_p; //旋轉(zhuǎn)屏幕的屬性列表,目前基本不用
} dm_category_id_control_set_map_struct;
模板ID 定義在wgui_categories_defs.h 中,我們將新模板的ID 命名為MMI_CATEGORY888_ID:
enum MMI_CATEGORY_ID_LIST
{
MMI_LIST_CATEGORY_ID = 1,
MMI_CATEGORY5_ID,
… …
MMI_CATEGORY_NSM275,
MMI_CATEGORY888_ID //我們屏幕的模板ID
};
然后在映射表中加上一項:
const dm_category_id_control_set_map_struct g_categories_controls_map[] =
{
{MMI_CATEGORY5_ID, (U8 *) category5, (S16 *) coordinate_set5, NULL},
{MMI_CATEGORY6_ID, (U8 *) list_menu_category, (S16 *) common_coordinate_set, NULL},
… …
{MMI_CATEGORY888_ID, (U8 *) category888, (S16 *) coordinate_set888, NULL}
};
我們的模板包含了兩個控件“列表控件”與“系統(tǒng)按鍵條”:
const U8 category888[] =
{
3,
DM_BASE_LAYER_START,
DM_LIST1,
DM_BUTTON_BAR1,
};
第一個參數(shù)表示我們模板包含的控件數(shù),這里為數(shù)字“3”是因為我們還加上了一個控制類型的控件DM_BASE_LAYER_START,后面會詳細講此控件的作用。
控件在列表中放置的順序也有講究,越往后的控件顯示越靠上層,也越容易接收觸摸屏操作。
接下來定義我們模板的屬性集:
const S16 coordinate_set888[] =
{
DM_FULL_SCREEN_COORDINATE_FLAG,
20, MMI_CONTENT_Y + 5, 136, MMI_CONTENT_HEIGHT - 40, DM_NO_FLAGS,
DM_DEFAULT_BUTTON_BAR_FLAG, MMI_SOFTKEY_WIDTH,
};

 
 
 
版權(quán)所有:曙海信息網(wǎng)絡(luò)科技有限公司 copyright 2000-2010
 
上海總部

地址:上海市真北路2500號星河世紀廣場A座1904
(地鐵11號線上海西站4號出口,家樂福桃浦路店旁)
郵編:200062
熱線:021-51875830 32300767
傳真:021-32300767
業(yè)務(wù)手機:15921673576/13918613812
E-mail:officeoffice@126.com
客服QQ: shuhaipeixun
北京分中心

地址:北京市昌平區(qū)沙河南街11號312室
(地鐵昌平線沙河站B出口) 郵編:102200 行走路線:請點擊這查看
熱線:010-51292078 57292751
傳真:010-51292078
業(yè)務(wù)手機:13661044276 15313032557
E-mail:officeoffice@126.com
客服QQ:1243285887
深圳分中心

地址:深圳市羅湖區(qū)桂園路2號電影大廈A座1816
(地鐵一號線大劇院站D出口旁,桂園路和解放路交叉口,近地王大廈)
熱線:0755-61280252 25912501
傳真:0755-25912501

郵編:518001
信箱:qianru2@51qianru.cn
客服QQ:2472106501
南京分中心

地址:江蘇省南京市棲霞區(qū)和燕路251號金港大廈B座2201室
(地鐵一號線邁皋橋站1號出口旁,近南京火車站)
熱線:4008699035
傳真:025-84611061
業(yè)務(wù)手機:13851400109
郵編:210046
信箱:qianru3@51qianru.cn
客服QQ:1325341129
 
成都分中心

地址:四川省成都市金牛區(qū)泰安里營門口路88號四威大廈1幢302 郵編:610031
熱線:4008699035 61787181 業(yè)務(wù)手機:18982211962
客服QQ:1325341129 E-mail:qianru4@51qianru.cn

武漢分中心

地址:湖北省武漢市江漢區(qū)新華路139號凱盟大廈401 郵編:430022
熱線:4008699035
客服微信:shuhaipeixun E-mail:qianru5@51qianru.cn

雙休日、節(jié)假日及晚上可致電值班電話:021-51875830 值班手機:15921673576/13918613812


備案號:滬ICP備05030316號

.(2011年11月5日)................................................................................
主站蜘蛛池模板: 东乡| 湖州市| 滨海县| 吉木萨尔县| 内丘县| 筠连县| 三江| 黔南| 吉木乃县| 莆田市| 诸城市| 凤翔县| 视频| 贵州省| 防城港市| 余江县| 文昌市| 衡阳县| 北流市| 海盐县| 德惠市| 和政县| 墨竹工卡县| 崇信县| 忻城县| 乌拉特中旗| 册亨县| 大石桥市| 新民市| 乐山市| 建瓯市| 舟曲县| 朔州市| 垣曲县| 珲春市| 库伦旗| 安达市| 岱山县| 阿勒泰市| 卓尼县| 宾川县|