10A 的GROUP和CUI使用

2021-06-03 13:51:04 字數 1684 閱讀 6055

group結構圖

1、group的定義

定義group id和定義screen id一樣

在***.res 中定義

我們可以看到如下的定義,這就是我們的group id了,可以看出去group id和screen id 其實是乙個東西,只是用法不同而已。

typedef enum

2、group使用

//evt_id_cui_menu_item_select情況是為cui提供選單相應函式

break;

default: break;

}

return mmi_ret_ok;

}

//使用group就是為了顯示窗體的,下面就是顯示部分

guibuffer = mmi_frm_scrn_get_active_gui_buf();//得到螢幕buf

//下面的不是10a的特性就不多說了

registerhighlighthandler(executecurrhilitehandler);

showcategory15screen(

str_global_options,

null,

str_global_ok,

img_global_ok,

str_global_back,

img_global_back,

nnumofitem,

nstritemlist,

(u16*)gindexiconsimagelist,

list_menu,

0,

guibuffer);

clearkeyevents();

setkeyhandler(gobackhistory, key_left_arrow, key_event_down);

setrightsoftkeyfunction(gobackhistory, key_event_up);

#endif

}

3、cui的使用

cui的用途就是為了方便使用者顯示選單,例項如下:

Wannafly挑戰賽10 A小h和迷宮

a小h和迷宮 小h陷入了乙個迷宮中,迷宮裡有乙個可怕的怪獸,血量有n點,小h有三瓶魔法藥水,分別可以使怪獸損失a b c 的血量 之後怪獸的血量會向下取整 小h想合理地運用這三瓶藥水,使怪獸失去盡可能多的血量 注意 每瓶藥水只能用一次 模擬即可,注意是血量向下取整,則失去的血量向上取整!includ...

linq例項 Group的使用

新建使用者類 using system using system.collections.generic using system.linq using system.text public string firstname private set public string lastname pr...

linq例項 Group的使用(三)

測試用的class。public class user private set public string lastname private set public user string firstname,string lastname linq的例子 準備資料。user users new us...