DM模板使用心得

2021-04-26 15:30:36 字數 1490 閱讀 3421

dm模板的一般使用方法見某牛人所著<1.   很多showcategory***screen函式都呼叫showlistcategoryscreen,使用改函式可簡化模板的繪製工作,

現在分析一下showlistcategoryscreen到底做了什麼工作:

(1)  設定title

將title文字及圖示資料-->全域性變數mmi_title_string,mmi_title_icon

(2)  shortcut

(3)  softkeys

實際上是完成了對左右軟鍵的重畫

(4)  list

編輯選單樣式

註冊方向鍵

......

2.   新建dm模板

step1.  wgui_categories_enum.h

位置: ../plutommi/gui/gui_src/wgui_categories

新建乙個模板id: mmi_categorywtxyz2_id

step2.  custcoordinates.c

位置: ../plitommi/customer/custresource/custcoordinates.c

a. 在g_categories_controls_map中加入:

b. 建立新模板的控制項陣列

const u8 categorywtxyz2=       

;c. 建立新模板的屬性集

const s16 coordinate_setwtxyz2=

;step3.  wgui_draw_manager.h

位置: ../plutommi/gui/gui_inc/wgui_draw_manager.h

在mmi_dm_control_ids_enum列舉中定義新的屬性: dm_custom_define_inputbox, dm_custom_define_list

step4.  wgui_draw_manager.c

位置: ../plutommi/gui/gui_src/wgui_draw_manager.c

更新函式 dm_get_coordinates( )

在dm_get_coordinates( )增加對新屬性的處理:

else if( *uictrlaccessptr_p==dm_custom_define_list )

else if( *uictrlaccessptr_p==dm_custom_define_inputbox )

step5.  wgui.h

位置: ../plutommi/gui/gui_inc/wgui.h

定義新的屬性資訊: mmi_custom_listbox_x, mmi_custom_listbox_y, ...

step6.  wgui_category.c

位置: ../sw/plutommi/gui/gui_src/wgui_category.c

a. 編寫模板相關函式

b. 新增使用者事件定義介面(wgui_category.h) 

MTK平台學習 DM模板使用心得

dm模板的一般使用方法見某牛人所著 1.很多showcategory screen函式都呼叫showlistcategoryscreen,使用改函式可簡化模板的繪製工作,現在分析一下showlistcategoryscreen到底做了什麼工作 1 設定title 將title文字及圖示資料 全域性變...

frameset 使用心得

欲明白本篇 html徹底剖析 之標記分類,請看 標記一覽 也請先明白圍堵標記與空標記的分別,請看 html概念 框架概念 謂框架便是網頁畫面分成幾個框窗,同時取得多個 url。只需要 即可,面所有框架標記需要放在乙個總起的 html 檔,這個檔案只記錄了該框架如何分割 不會顯示任何資料,所以不必放入...

Access使用心得

今天臨時用access做資料庫,長期用sql server開發習慣了,總結一下現在為止用到的比較大的差異,以後有新的再補了 1 返回字串長度 len s lenb s 前者返回字元數,後者返回位元組數,並且access中text型別字元統一為2位元組,與sql2000不同。2 join的使用 acc...