首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么让外界方便调用VC开发的COM逐渐

2012-04-18 
如何让外界方便调用VC开发的COM逐渐我是个新手,刚刚学习com现在有个想法,我们学习使用开发VCATLCOM的时候,

如何让外界方便调用VC开发的COM逐渐
我是个新手,刚刚学习com

现在有个想法,
我们学习使用开发VC   ATL   COM的时候,都要初始化啊,查询借口了,搞的COM使用好像很麻烦

但是,最近我发现directX也是COM组成,但是调用起来却很方便
比如
LPDIRECT3D9                           g_pD3D                       =   NULL;   //   Used   to   create   the   D3DDevice
        if(   NULL   ==   (   g_pD3D   =   Direct3DCreate9(   D3D_SDK_VERSION   )   )   )
                return   E_FAIL;
LPDIRECT3D9好像是个接口指针
Direct3DCreate9就可以创建接口指针,

不想我们学习的时候,还要初始化,然后查询.好麻烦
我想问的是改如何包装一下COM组建,在外部方便访问呢?

能有具体的代码吗?

[解决办法]
你可以看看_com_ptr_t 这个东西能大大简化调用

热点排行