?
Abiword菜單對(duì)象的維護(hù)
?
1. ?????????在 ap_Menu_Id.h 文件中定義菜單的 ID
利用 menuitem 宏和 ap_Menu_Id_List.h 頭文件定義一個(gè)枚舉類型: _Ap_Menu_Id
?
2. ?????????在ap_String_Id文件中定義菜單的顯示名稱和狀態(tài)欄的提示信息
?
3. ?????????Ev_EditMethod中定義利用typedef關(guān)鍵字定義EV_EditMethod_Fn函數(shù)類型
?
4. ?????????在ap_EditMethod中定義EV_EditMethod_Fn的靜態(tài)變量和EV_EditMethod對(duì)象的數(shù)組。并利用Defun(fn),Defun0(fn),Defun1(fn)宏定義各個(gè)函數(shù)
?
5. ?????????在ap_Menu_ActionSet文件中建立菜單和函數(shù)的映射
?
6. ?????????在 ap_Menu_Layouts_Embedded.h 和 ap_Menu_Layouts_MainMenu.h 建立菜單的布局結(jié)構(gòu)。
?
typedef的用法:
?
定義函數(shù)指針
typedef bool (*EV_EditMethod_pFn)(AV_View * pView, EV_EditMethodCallData * pCallData);
?
定義函數(shù)類型
typedef bool ( EV_EditMethod_Fn) (AV_View * pView, EV_EditMethodCallData * pCallData);
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
