刚学COM,以上两种使用COM的方法也不是权威的叫法。但我知道是有两种方法来使用COM组件(*.tlb)的
1。其中一种是jeff prosise《MFC Windows 程序设计》(到处都有得下载)第20章MFC Automation Clients中有关于加载tlb的详细说明(即自己所谓的IDispatch方法)
在project中,Ctrl+W---》Automation标签页---》Add class --》from a 
type library---》浏览并选中相关tlb
然后就是:
CAutoPie m_autoPie  //定义。假设CAutoPie是tlb中的一个类
BOOL bSuccess=m_autoPie.CreateDispatch(_T("AutoPie.Application"));//其他一些代码2。而另一种方法是这样创建对象并获得指针:
CoInitialize();
CoCreateInstance(...);
.........对象.Release();
CoUninitialize();这两种方法的最后结果有什么不同吗?
为什么第一种办法不像第二种方法那样需要释放对象?(至少在jeff prosise《MFC Windows 程序设计》第20章例子中是没有释放函数ReleaseDispatch()的,难道是自己会释放?)
请求各位给点建议
谢谢啦!