• <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 大龍 閱讀(621) 評論(0)  編輯 收藏 引用

            色综合久久中文字幕无码| 狠狠88综合久久久久综合网 | 国产精品熟女福利久久AV| 日韩亚洲欧美久久久www综合网 | 久久亚洲2019中文字幕| 久久人妻少妇嫩草AV蜜桃| 久久久久久久国产免费看| 久久夜色精品国产亚洲| 精品视频久久久久| 精品99久久aaa一级毛片| 亚洲中文字幕无码久久2020| 久久亚洲国产中v天仙www| 7777精品久久久大香线蕉| 久久成人影院精品777| 国产精品99久久久精品无码| 久久精品无码一区二区app| 国产精品美女久久久m| 久久妇女高潮几次MBA| 四虎国产精品免费久久| 色综合久久中文色婷婷| 久久99精品久久久久久久久久| 午夜视频久久久久一区| 成人综合伊人五月婷久久| 久久99热这里只有精品国产| 欧美精品福利视频一区二区三区久久久精品 | 久久精品国产亚洲网站| 亚洲午夜久久久久久噜噜噜| 久久这里只有精品首页| 香蕉久久夜色精品国产尤物| 久久免费香蕉视频| 久久嫩草影院免费看夜色| 99久久国产亚洲高清观看2024| 日韩精品久久无码人妻中文字幕| 2021最新久久久视精品爱| 久久婷婷人人澡人人| 欧美久久一级内射wwwwww.| 久久精品国产亚洲av瑜伽| 久久久久亚洲精品中文字幕| 亚洲午夜久久久| 久久青青草视频| 日日躁夜夜躁狠狠久久AV|