- 1
- 0
- 约3.59千字
- 约 24页
- 2018-03-08 发布于河南
- 举报
COM基础二
COM几点 MFC ATL Create a mfc project Add a atl object, and give a atl surpport Add a real atl object Create a *.mk,*.def文件 Add the setting to project MFC ATL Create a mfc project 目的: 创建一个支持ATL的MFC工程的目的,是使用WINDOW GUI方便的管理组件内COM对象。 方法: 交互的方法可以通过进程内所有静态,全局,堆内数据 MFC ATL Add a atl object, and give a atl surpport 注意: 这个过程只是告诉MFC向导加入ATL支持,也可以在创建工程时选择支持ATL MFC ATL Add a real atl object 创建ATL对象 这时,我们可以象在一个COM工程内加入自己的接口,对象定义,也可创建连接点和接收类。 MFC ATL Create a *.mk,*.def文件 *.mk文件 TestBLps.dll: dlldata.obj TestBL_p.obj TestBL_i.obj link /dll /out:TestBLps.dll /def:TestBLps.def /entry:DllMain dlldata.obj TestBL_p.obj TestBL_i.obj \ kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib oleaut32.lib uuid.lib \ .c.obj: cl /c /Ox /DWIN32 /D_WIN32_WINNT=0x0400 /DREGISTER_PROXY_DLL \ $ clean: @del TestBLps.dll @del TestBLps.lib @del TestBLps.exp @del dlldata.obj @del TestBL_p.obj @del TestBL_i.obj MFC ATL Create a *.mk,*.def文件 创建*.def文件 LIBRARY TestBLPS DESCRIPTION Proxy/Stub DLL EXPORTS DllGetClassObject @1 PRIVATE DllCanUnloadNow @2 PRIVATE GetProxyDllInfo @3 PRIVATE DllRegisterServer @4 PRIVATE DllUnregisterServer @5 PRIVATE MFC ATL Add the setting to project ATLMFC Create a ATL project(exe) Create a ATL project(dll) Add MFC head file Add MFC initialization Use the type or gui resource of mfc ATLMFC Create a ATL project(exe) 这种工程没有自动化的MFC支持,需要手工加入。包括需要的头文件,可能不是下边列举的,只是基类的一些文件等,同时要负责初始化MFC库。 ATLMFC Create a ATL project(dll) 创建工程时可以选择MFC支持,如果创建时没有选择MFC支持,当包含MFC头文件,出现编译错误时,请添加其支持。 ATLMFC Add MFC head file #include afxwin.h // MFC core and standard components #include afxext.h // MFC extensions #include afxdisp.h // MFC Automation classes #include afxdtctl.h // MFC support for Internet Explorer 4 ATLMFC Add MFC initialization 在_tWinMain()函数的_Module初始化后中加入下面代码:之后就可以直接使用MFC中的类了(在_Module.dwThreadID = GetCurrentThreadId();后加入适宜) if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), NULL)) { return
您可能关注的文档
最近下载
- 传统基材润湿流平(氟碳硅烷嵌段).pdf VIP
- 南京财经大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- C4D课程考试试题及参考答案.doc VIP
- 2025年陕西公务员申论考试真题及答案B卷.docx VIP
- [渝粤教育] 西北工业大学 航天器控制原理 mooc 资料.docx VIP
- 航天器控制原理(西北工业大学)中国大学MOOC 慕课 章节测验 期末考试答案.pdf VIP
- 精品解析:2025年陕西省中考数学试题(原卷版).docx VIP
- 四维度主力跟踪.pdf
- 2022年陕西省中考数学真题(原卷版).docx VIP
- 大众网关控制器和bcm车身控制模块针脚定义非常有用.pdf VIP
原创力文档

文档评论(0)