freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

6、com與類庫(編輯修改稿)

2024-11-05 09:44 本頁面
 

【文章內(nèi)容簡介】 ObjectFactory是一個通用的類廠 從 CCmdTarget派生 并實現(xiàn)了 IClassFactory2接口 定義內(nèi)嵌的類廠對象: define DECLARE_OLECREATE(class_name) \ public: \ static AFX_DATA COleObjectFactory factory。 \ static AFX_DATA const GUID guid。 \ 利用 COM對象提供 CLSID和運行時刻類型信息 完成對象的創(chuàng)建工作 COM與類庫 9 ( 3) ATL 基于模板的 C++類庫 用于建立小巧、快速 COM構(gòu)件程序 其內(nèi)部模板類實現(xiàn)了 COM的一些 基本特征: IUnknown、 IClassFactory、 Idispatch等 及高級特征: dual interface、 connection point等 使用多重繼承的方式實現(xiàn) COM接口 COM與類庫 10 定義 COM映射表等 define BEGIN_COM_MAP(x) public: \ typedef x _ComMapClass。 \ static HRESULT WINAPI _Cache(void* pv, REFIID iid, \ void** ppvObject, DWORD dw)\ {\ _ComMapClass* p = (_ComMapClass*)pv。\ pLock()。\ HRESULT hRes = CComObjectRootBase::_Cache(pv, iid, ppvObject, dw)。\ pUnlock()。\ return hRes。\ }\ …... COM與類庫 11 定義對象映射表 define BEGIN_OBJECT_MAP(x) static _ATL_OBJMAP_ENTRY x[] = { define END_OBJECT_MAP() {NULL, NULL, NULL, NULL, NULL,\ NULL, NULL, NULL}}。 define OBJECT_ENTRY(clsid, class) {amp。clsid, class::Upd
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1