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

            久久九九久精品国产| 久久九九久精品国产| 人妻精品久久无码区| 久久精品麻豆日日躁夜夜躁| 99国产欧美久久久精品蜜芽| 精品久久久久中文字| 狠狠色丁香久久婷婷综合_中| 久久久久免费看成人影片| 久久精品国产精品亜洲毛片 | 精品久久久无码人妻中文字幕| 色欲综合久久中文字幕网| 91精品日韩人妻无码久久不卡| 久久久久亚洲精品日久生情| 7国产欧美日韩综合天堂中文久久久久 | 亚洲av成人无码久久精品| 精品久久久久一区二区三区| 久久这里的只有是精品23| 久久久久久午夜成人影院| 国产福利电影一区二区三区久久久久成人精品综合 | 成人久久精品一区二区三区| 亚洲欧洲中文日韩久久AV乱码| 亚洲天堂久久精品| 国产精品久久久久久一区二区三区| 2021最新久久久视精品爱| 久久久久久青草大香综合精品| 久久精品成人国产午夜| 久久精品午夜一区二区福利| 久久久久久久97| 噜噜噜色噜噜噜久久| 亚洲国产一成久久精品国产成人综合| 99久久精品国产综合一区| 国产精品久久久久无码av| 日本强好片久久久久久AAA| 久久精品日日躁夜夜躁欧美| 久久精品亚洲AV久久久无码| 2021国产精品午夜久久| 老男人久久青草av高清| 99久久国产宗和精品1上映| 一本色道久久99一综合| 久久国产免费观看精品3| 精品国产VA久久久久久久冰 |