• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-60  評(píng)論-98  文章-0  trackbacks-0

            設(shè)計(jì)變更:類(lèi)數(shù)量不變,因?yàn)榻?jīng)過(guò)分析,是因?yàn)樵趀xe和dll之間傳遞VCL特有數(shù)據(jù)類(lèi)型所致。
                               原先的二進(jìn)制部署亦不變。
                               定義數(shù)據(jù)類(lèi)型,模仿TMenuItem的形式,里面封裝了id, name, caption, hint, shortcut和一個(gè)void(*pFun)()的函數(shù)指針,該指針指向DLL內(nèi)部的一個(gè)非成員函數(shù),該函數(shù)內(nèi)部調(diào)用類(lèi)成員函數(shù)(前提是exe中的DLLManager的LoadDLL方法創(chuàng)建了該類(lèi)的實(shí)例)。
                               EXE的AddMenu接口接受該數(shù)據(jù)類(lèi)型的參數(shù),根據(jù)其中的資源創(chuàng)建TAction,TAction和pFun一并壓入自身容器中,所有Action的OnExecute均指向Main中的一個(gè)可以賦值給TNotifyEvent指針的函數(shù)。
                               添加完畢,EXE執(zhí)行激活操作(初始化的時(shí)候已經(jīng)根據(jù)UI配置文件創(chuàng)建了狀態(tài)為Idel的菜單)將添加的Action對(duì)號(hào)入座,激活菜單。
                               OnClick事件觸發(fā)TNotifyEvent操作,遍歷Exe容器,找到pFun()觸發(fā)之。

            問(wèn)題解決!

            下一步:美化界面。
            久久精品免费一区二区| 国产aⅴ激情无码久久| 久久国产高清一区二区三区| 久久久WWW成人免费毛片| 久久久久久久久66精品片| 久久人人爽人人爽人人片AV不| 99久久夜色精品国产网站| 亚洲精品乱码久久久久久蜜桃不卡| 久久国产精品久久精品国产| 国产精品99久久久久久宅男小说 | 国产精品久久久福利| 久久国产香蕉视频| 麻豆亚洲AV永久无码精品久久 | 精品久久人人做人人爽综合| 久久精品国产清自在天天线| 中文字幕成人精品久久不卡| 欧美黑人又粗又大久久久| 理论片午午伦夜理片久久| 久久精品国产99国产精偷| 久久精品国产亚洲AV香蕉| 欧洲国产伦久久久久久久| a级成人毛片久久| 无码伊人66久久大杳蕉网站谷歌| 色婷婷综合久久久久中文字幕 | 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区| 久久夜色精品国产噜噜噜亚洲AV| 久久夜色精品国产亚洲| 久久本道综合久久伊人| 激情综合色综合久久综合| 日韩亚洲欧美久久久www综合网| 日产精品久久久一区二区| 无码久久精品国产亚洲Av影片 | 久久久精品久久久久特色影视| 漂亮人妻被黑人久久精品| 97精品伊人久久久大香线蕉| 欧美久久综合九色综合| 久久91精品综合国产首页| 亚洲国产精品热久久| 91精品国产综合久久四虎久久无码一级 | 久久久精品国产免大香伊 | 久久超碰97人人做人人爱|