如何隐藏一个内部使用的com接口

来源:互联网 发布:unity3d视频教程 编辑:程序博客网 时间:2024/05/04 00:18

http://community.csdn.net/Expert/topic/3207/3207820.xml?temp=.4435388

1. BEGIN_OBJECT_MAP(ObjectMap) 中去掉 clsid, 内部使用 CreateInstence 创建 ,返回给外面

2. 在组件类中设置成 DECLARE_NO_REGISTRY()    (不写注册表)

3. 使用接口的时候, 内部使用的时候,采用 QueryInterface 来取得内部自己用的接口


自己一份 idl
提供给外面一份 idl, 把一些外面不用的, 删除掉

 

原创粉丝点击