?
Abiword菜單對象的維護
?
1. ?????????在 ap_Menu_Id.h 文件中定義菜單的 ID
利用 menuitem 宏和 ap_Menu_Id_List.h 頭文件定義一個枚舉類型: _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對象的數(shù)組。并利用Defun(fn),Defun0(fn),Defun1(fn)宏定義各個函數(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號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
