在VC中使用代码组件的三种方法
来源:互联网 发布:anaconda带python吗 编辑:程序博客网 时间:2024/04/29 23:19
1.使用COM库函数(最麻烦,要求对COM原理有深的理解)
2.使用MFC OLE的ClassWizard
3.使用#import指令(一般都用这种,利用了只能指针_com_ptr_t,它能自动执行COM的QueryInterface,AddRef和Release函数)
不需要你在工程中对组件进行维护.
下面详细说明各种用法:
第一种方法:
- 创建工程,并初始化COM库.在InitInstance的开始和返回前分别添加:
CoInitialize(NULL);
…
CoUninitialize();
- 包含组件头文件 :#include "..\COMSample.h"
#include"..\COMSample_i.c"
.h文件包含了接口的C++定义,并说明IID,CLSID的符号化常量 .c文件包含了IID,CLSID和LIBID的GUID定义
第二种方法:
- 创建工程,初始化COM. 在应用程序类的InitInstance中添加AfxOleInit();
- 创建组件包装类:View->ClassWizard单击"AddClass",选择From a Type Library(来自类型库),在..\COMSample.tlb
- 释放组件对象:ReleaseDispatch();
第三种方法:
- 创建工程,初始化COM,在InitInstance中调用AfxOleInit();
- 利用#inport指令引入类型库.在stdafx.h中添加:#import "..\COMSample.tlb"\ rename_namespace("…") using namespace …
- 定义智能指针变量
http://blog.donews.com/xzwenlan/archive/category/vc%E4%B8%93%E6%A0%8F
- 在VC中使用代码组件的三种方法
- 在VC中使用代码组件的三种方法
- 在VC中使用代码组件的三种方法
- 在VC中使用代码组件的三种方法
- 在VC中使用代码组件的三种方法
- 在vc中使用组件的两种方法
- 组件的几种方法VC中使用COM
- 在VC中调用COM组件的方法
- 在VC中调用COM组件的方法(转载)
- 在VC中调用COM组件的方法
- 在VC中调用COM组件的方法
- 在VC中调用COM组件的方法
- 在VC中调用COM组件的方法
- 总结一下在VC中调用COM组件的方法+++VC调用远程COM+组件
- 在VC++ 编写的组件中使用ASP对象
- 在VC编写的组件中使用ASP对象
- 在VC中使用ATL编写的COM组件
- 在VC的两个对话框类中传递参数的三种方法
- mark几个博客
- innerText,innerHTML,outerText,outerHTML的示例用法
- 程序员真的很懒
- 11 条重要的数据库设计规则
- 怎样用好Google进行搜索
- 在VC中使用代码组件的三种方法
- 软件项目“免坑”指南
- WP7 ContextMenu 缩短出现时间或是延迟时间
- WP7 Bing Map 显示中文地图
- Android:Google Maps W/dalvikvm: Unable to resolve superclass of
- vb.net与c#相互转换工具
- Linux 魔术键
- Java集合框架的知识总结
- WP7关于ContextMenu响应范围的问题