在VC中使用代码组件的三种方法

      第一种方法:

  • 创建工程,并初始化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 ...
  • 定义智能指针变量

            
阅读更多
文章标签: library mfc c++ null
个人分类: c++编程-经验
想对作者说点什么? 我来说一句

VC中定时器用法

2013年12月09日 12KB 下载

没有更多推荐了,返回首页

不良信息举报

在VC中使用代码组件的三种方法

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭