SOUI的按鈕訊息事件

2021-08-20 00:19:30 字數 921 閱讀 3939

使用常規的控制項 以button為例

首先在工程目錄下的【uires】資料夾中找到【xml】資料夾 然後找到 dlg_main.xml 這個檔案(可以自定義名稱的,這裡我是使用嚮導生成的)

檔案修改如下:

第乙個ui介面

按鈕

新增 button 嚮導中生成的好像不包括name(這個屬性很重要,要加上!!!)這個屬性 這裡手動新增一下 name="btn_test" 在**中新增

在maindlg.h檔案中 新增**如下

void onbuttontest();	//和按鈕關聯的事件

protected:

//soui訊息

event_map_begin()

event_name_command(l"btn_close", onclose)

event_name_command(l"btn_min", onminimize)

event_name_command(l"btn_max", onmaximize)

event_name_command(l"btn_restore", onrestore)

event_name_command(l"btn_test",onbuttontest) //新增的訊息事件

event_map_end()

在maindlg.cpp中實現功能就好了

void cmaindlg::onbuttontest()

這樣乙個按鈕和函式就關聯起來了 可以進行相應的操作

使用soui的xml配置檔案小結:

uires.idx:資源結構檔案(包括工程所有使用資源的路徑)

組成標籤頁 name path 兩個值組成

例子:

剩下的檔案後面分析

bpmn訊息事件

2.訊息事件 大多數流程都需要通訊,這可以通過訊息事件在bpmn中表示。訊息事件的圖示是小信封。訊息事件的一般應用如圖2.1所示。圖2.1 應用訊息事件。在bpmn中,訊息的含義並不僅限於信件 電子郵件或 引用特定收件人並代表或包含該收件人資訊的任何操作都是訊息。例如,在圖2.2中,披薩訂購問題已經...

CocosCreator全域性訊息事件

我的git有 如下 notificationcenter.ts import from notificationname cocoscreator s global event message center.export class notificationcenter return this in...

MFC中的 CListCtrl 的訊息事件

lvn begindrag 滑鼠左鍵正在被觸發以便進行拖放操作 當滑鼠左鍵開始拖拽列表檢視控制項中的專案時產生 lvn beginrdrag 滑鼠右鍵正在被觸發以便進行拖放操作 當滑鼠右鍵開始拖拽列表檢視控制項中的專案時產生 lvn beginlabeledit 開始編輯項的文字 lvn colum...