• <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)題解決!

            下一步:美化界面。
            国产精品VIDEOSSEX久久发布| 国产精品99久久久精品无码| 久久精品成人免费看| 国产精品美女久久久网AV| 日韩一区二区三区视频久久| 亚洲国产精品无码久久SM | 久久久久婷婷| 色诱久久久久综合网ywww| 精品熟女少妇aⅴ免费久久| 亚洲va中文字幕无码久久不卡 | 国产AV影片久久久久久| 伊人久久综合无码成人网| 久久一区二区免费播放| 99久久精品日本一区二区免费| 四虎久久影院| 久久久久一本毛久久久| 久久精品国产亚洲一区二区| 久久久久久国产精品无码下载| 国产成人久久精品二区三区| 久久人人爽人人爽人人AV | 性高湖久久久久久久久| 久久亚洲高清综合| 天天久久狠狠色综合| 国产午夜福利精品久久2021 | 久久电影网2021| 好属妞这里只有精品久久| 久久久久久久久无码精品亚洲日韩| 人妻无码久久精品| 久久免费香蕉视频| 久久av高潮av无码av喷吹| 狠狠狠色丁香婷婷综合久久五月| 亚洲精品国产美女久久久| 97久久婷婷五月综合色d啪蜜芽| 久久经典免费视频| 久久精品中文无码资源站| 国产成人精品综合久久久| 一本一道久久综合狠狠老| 久久久亚洲欧洲日产国码aⅴ| 天天爽天天狠久久久综合麻豆| 久久青青草原精品国产| 青青青青久久精品国产|