• <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>

            大龍的博客

            常用鏈接

            統計

            最新評論

            如何應用CUnknown和CFactory?

            Question:
            ????如何應用CUnknown和CFactory?
            Answer:
            1、????編寫實現組件的類
            可以從CUnknown或其他從CUnknown派生的類派生出待實現的組件。
            使用DECLARE_IUNKNOWN宏來實現委托Unknown接口。
            在組件的構造函數中初始化CUnknown。
            實現NondelegatingQueryInterface,在其中加入此組件支持而基類不支持的接口。對那些組件不支持的接口,可以調用相應的基類函數。
            若需要在構造了組件之后進行其他的清理工作,可以重載FinalRelease函數,比如釋放那些指向被包容或聚合的組件的指針。
            為組件實現一個靜態的CreateInstance函數。
            實現組件支持的那些接口。
            2、????對于同一個DLL中的其他組件,重復步驟1。
            3、????編寫類廠。
            建立一個文件,以包含全局CFactoryData數組g_FactoryDataArray。
            定義g_FactoryDataArray數組,并用DLL中的所有組件信息填充此數組。
            定義變量g_FactoryDataEntries,其中包含有數組g_FactoryDataArray中組件的個數。
            4、????編寫一個定義DLL入口點的DEF文件。
            5、????將上面所編寫的代碼同CUNKNOWN.CPP和CFACTORY.CPP一起編譯鏈接。

            posted on 2007-01-30 14:34 大龍 閱讀(620) 評論(0)  編輯 收藏 引用

            天天综合久久一二三区| 狠狠色综合网站久久久久久久| 久久久久久国产a免费观看黄色大片| 欧美粉嫩小泬久久久久久久| 久久大香萑太香蕉av| 久久精品亚洲中文字幕无码麻豆 | 久久本道久久综合伊人| 久久国产美女免费观看精品| 久久大香萑太香蕉av| 国产一久久香蕉国产线看观看| 韩国三级中文字幕hd久久精品| 久久国产AVJUST麻豆| 日本精品久久久中文字幕 | 国产精品久久久久久五月尺| 久久狠狠高潮亚洲精品| 四虎影视久久久免费| 99久久er这里只有精品18| 亚洲国产天堂久久综合| 久久免费小视频| 亚洲精品tv久久久久久久久| 国内精品久久久久久久涩爱| 久久久久人妻精品一区二区三区| 少妇被又大又粗又爽毛片久久黑人 | 国产精品久久久久9999高清| 最新久久免费视频| 久久精品免费网站网| 久久免费视频观看| 囯产精品久久久久久久久蜜桃| 亚洲国产成人久久综合碰碰动漫3d| 狠狠色丁香久久综合五月| 亚洲精品成人网久久久久久| 青青草国产成人久久91网| 久久久久亚洲AV无码专区体验| 久久久久人妻精品一区三寸蜜桃 | 一本一本久久a久久精品综合麻豆| 2021久久国自产拍精品| 久久无码人妻一区二区三区| 亚洲va中文字幕无码久久不卡| 久久亚洲精品无码VA大香大香 | 香蕉久久夜色精品升级完成| 久久精品综合网|