• <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)  編輯 收藏 引用

            97精品伊人久久大香线蕉app| 国产成年无码久久久久毛片| 久久精品亚洲福利| 天天影视色香欲综合久久| 亚洲中文字幕伊人久久无码 | 日日狠狠久久偷偷色综合0| 模特私拍国产精品久久| 久久久久久九九99精品| 精品国产91久久久久久久a| 久久久久久久91精品免费观看| 欧美牲交A欧牲交aⅴ久久| 青青草国产精品久久久久| 久久精品国产亚洲av麻豆图片| 99999久久久久久亚洲| 香蕉久久影院| 爱做久久久久久| 久久婷婷五月综合97色| 亚洲欧洲精品成人久久曰影片| 777米奇久久最新地址| 久久久久se色偷偷亚洲精品av| 国产高潮国产高潮久久久91| 成人综合久久精品色婷婷| 99久久精品九九亚洲精品| 亚洲AV无码久久精品成人| 中文精品99久久国产| a级毛片无码兔费真人久久| www.久久精品| 97久久香蕉国产线看观看| 无码国产69精品久久久久网站| 久久天天躁狠狠躁夜夜av浪潮| AV无码久久久久不卡网站下载| 亚洲中文字幕无码久久精品1| 久久久网中文字幕| 久久精品国产亚洲AV不卡| 93精91精品国产综合久久香蕉| 国产精品久久久久久久久免费| 国产情侣久久久久aⅴ免费| 97久久久精品综合88久久| av午夜福利一片免费看久久| MM131亚洲国产美女久久| 免费精品99久久国产综合精品|