1 / 78
文档名称:

COM组件开发.ppt

格式:ppt   大小:447KB   页数:78页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

COM组件开发.ppt

上传人:drp539605 2018/9/22 文件大小:447 KB

下载得到文件列表

COM组件开发.ppt

相关文档

文档介绍

文档介绍:COM开发潘爱民2002-11-/组件开发Win32SDK:组件开发利用宏描述接口DECLARE_INTERFACE_(IClassFactory,IUnknown){STDMETHOD(QueryInterface)(THIS_REFIIDriid,LPVOIDFAR*ppvObj)PURE;STDMETHOD_(ULONG,AddRef)(THIS)PURE;STDMETHOD_(ULONG,Release)(THIS)PURE;STDMETHOD(CreateInstance)(THIS_LPUNKNOWNpUnkOuter,REFIIDriid,LPVOIDFAR*ppvObject)PURE;STDMETHOD(LockServer)(THIS_BOOLfLock)PURE;};组件开发MFC基础应用类AfxGetAppCWinApp::InitInstanceCWinApp::ExitInstanceCWinApp::OnIdleCWinApp::RunCWnd*组件开发MFC的消息处理机制 ——消息映射表在CWnd派生类定义中加入声明:DECLARE_MESSAGE_MAP()在类的实现文件中加入表和表项的定义:BEGIN_MESSAGE_MAP(theClass,baseClass)......组件开发消息映射表示例BEGIN_MESSAGE_MAP(theClass,baseClass) //{{AFX_MSG_MAP(theClass) ON_WM_SETFOCUS() ON_WM_CREATE() ON_WM_DESTROY() ON_WM_CLOSE() ON_WM_SIZE() ON_MESSAGE(MANDHELP,mandHelp) ON_MESSAGE(WM_HELPHITTEST,OnHelpHitTest) MAND_UI(ID_VIEW_STATUS_BAR,OnUpdateControlBarMenu) ON_NOTIFY_EX_RANGE(TTN_NEEDTEXTW,0,0xFFFF,OnToolTipText) //}}组件开发MFC应用类型常规应用:MDI应用、SDI应用、基于对话框程序DLL应用:静态连接MFC库的正规DLL、动态连接MFC库的正规DLL、MFC扩展DLL其他应用:支持OLE服务或者包容器的SDI应用支持OLE服务或者包容器的MDI应用支持自动化(Automation)服务的SDI或者MDI程序ActiveX控制应用(OCX应用)组件开发