基础:c++,com原理,com+/vb没有用vc开发过,明白window程序的win32编程、消息机制,就这些。请各位指点,我这些基础如果学atl有多大困难,是不是跳过了什么东西?我想主要是在vc上的困难吧,是不是先要有个很好的vc基础才可以呢?
解决方案 »
- 编译连接都成功,Ctrl+F5运行不起来是咋回事?
- vc操作xml字符串后出现内存读写错误怎么解决 "0x5f4a1f84"指令引用的"0x522f3c04"内存.该内存不能为"read".
- 我怎么不能得到ATL工程中对话框中的一个EditBox的值呢?
- 如何使得我的dll在另一个exe运行的时候自动载入?
- 如何读取SCSI硬盘唯一系列号,解决再开贴送200分!!!(2)
- 软考
- 谁有《新年计划》?
- 请教一个串口读写的问题
- 一个令人困惑的问题:用MFC csocket 写的简单的聊天程序
- 求教,我试着用SDK做一个带有菜单的最简单的程序,为何菜单出不来?????
- winsock问题
- 请问如何获取cpu的序列号?急!
ATL和MFC走的不是一个路
但会MFC有好处
COM得会
ATL很难
VC只是个IDE,在学习ATL的过程中阻力不会很大。
像楼上各位所说的一样,MFC和ATL走的是两条不同的路。主要要掌握模版技术和COM技术。
早些时候买了《c++深度探索对象模型》,还有《stl原码剖析》,看ing。
还没开始看com。
还有,学ATL并不一定要和COM结合来学,你COM不明白时可以先用控制台或动态连接库来学习都可以的,等你ATL学会了在学结合COM效果也会很好的。
祝你成功。
COM中的标准接口的实现(如IDispatch接口, IOleControl,甚至Collectio的接口的实现)。没有一定的COM基础,肯定用不好ATL。