coclass倒底和接口是什么关系?????
ATL中添加的Simple Object是不是就是接口啊
coclass 是不是就是定义一个接口用
大家现在写COM一般都是用什么写呢?ATL还是VB或别的????
小弟开始看<COM与COM+从入门到精通>一边入门一边迷惑,大家谁看过这本,说说应该怎么看吧????
ATL中添加的Simple Object是不是就是接口啊
coclass 是不是就是定义一个接口用
大家现在写COM一般都是用什么写呢?ATL还是VB或别的????
小弟开始看<COM与COM+从入门到精通>一边入门一边迷惑,大家谁看过这本,说说应该怎么看吧????
解决方案 »
- (LPCTSTR)(CString + wchar_t[])
- 关于Datasend参数的问题
- 用哪种数据库好呢
- 急求mp3转换wav的程序源码
- 迷惑了两天,实在想不出问题所在了,请帮忙。
- 给出的HBITMAP hBitmap 怎么能把它转换成PNG格式的数据,我要得到PNG格式的图片数据.不是保存成PNG格式图片!!!急急!!24小时在线等待!!
- win2000服务器和高级服务器读dll时不一样???
- MultiByteToWideChar的转换问题
- 实现类似FALSH一样的时间滑块选择器
- 一个很妖的打印问题!不知何故!
- 用VC执行SQL脚本的问题!高手求助啊!!在线等!!
- 一段关于BMP动画的问题,水平有限就是看不出来哪里不对
注意:MFC编的COM组件和上面不一样,不是通过多重继承来实现多接口的。
<COM与COM+从入门到精通>我没看过,不清楚好坏,不过我建议看一本《DCOM入门》,虽然是入门,但我认为比其他的书讲地深入得多。
如何跟踪ATL的代码????
在查找中输入“::SetCurSel(”,再将位置定位为VS的目录,它将会找出目录下所有出现了“::SetCurSel(”的地方,其中应该就有CListBox::SetCurSel(...的定义,那样就可以看MFC的源码了。
我之所以说是MFC,是因为ATL是基于模板的,模板类不能在源文件中写定义(即只有.h文件),也就是说其类的声明和定义在一起,都在.h文件中,而不象其他的可以分在.cpp和.h中。你先通过向导生成一个ATL的工程,加入个Simple Object的ATL对象,然后看向导生成的文件,里面的类从哪些类派生,再去看每个类的定义,以此了解ATL是如何实现COM的要求的。不过如果是新手,建议还是不要这么做,这样只会越看越昏,还是找本书慢慢读