社区
ATL
帖子详情
请教:不懂mfc,直接学ATL可以吗?
不住不执
2002-09-28 01:24:39
基础:c++,com原理,com+/vb
没有用vc开发过,明白window程序的win32编程、消息机制,就这些。
请各位指点,我这些基础如果学atl有多大困难,是不是跳过了什么东西?我想主要是在vc上的困难吧,是不是先要有个很好的vc基础才可以呢?
...全文
108
7
打赏
收藏
请教:不懂mfc,直接学ATL可以吗?
基础:c++,com原理,com+/vb 没有用vc开发过,明白window程序的win32编程、消息机制,就这些。 请各位指点,我这些基础如果学atl有多大困难,是不是跳过了什么东西?我想主要是在vc上的困难吧,是不是先要有个很好的vc基础才可以呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ruihuahan
2002-09-29
打赏
举报
回复
不同意楼上的意见。要学ATL必须要有扎实的COM理论基础,因为ATL的大部分都是
COM中的标准接口的实现(如IDispatch接口, IOleControl,甚至Collectio的接口的实现)。没有一定的COM基础,肯定用不好ATL。
z816hot293
2002-09-29
打赏
举报
回复
MFC和ATL他俩的侧重点不一样,使用的情况也不一样,所以不会MFC去学ATL没有问题的,但是VC的基本使用还是要会的,这个并不难。
还有,学ATL并不一定要和COM结合来学,你COM不明白时可以先用控制台或动态连接库来学习都可以的,等你ATL学会了在学结合COM效果也会很好的。
祝你成功。
woxihuanbohe
2002-09-28
打赏
举报
回复
正在努力的看c++的模板和继承,这应该是基础吧。
早些时候买了《c++深度探索对象模型》,还有《stl原码剖析》,看ing。
还没开始看com。
Stepdev
2002-09-28
打赏
举报
回复
我开始学习使用ATL的时候状况和你完全一样,你放心大胆的上吧。
VC只是个IDE,在学习ATL的过程中阻力不会很大。
像楼上各位所说的一样,MFC和ATL走的是两条不同的路。主要要掌握模版技术和COM技术。
chen_wei_d
2002-09-28
打赏
举报
回复
学ATL的基础是C++(尤其是模板)及COM,MFC与ATL关系不大。
duyanning
2002-09-28
打赏
举报
回复
学习ATL主要是C++和COM的困难,ATL与MFC没有必然的联系,不懂MFC一点关系都没,还有WTL,让他们说的高深的,其实WTL的结构要比MFC的清晰和简单的多,要是看过《ATL Internal》中关于ATL窗口支持的那部分之后,WTL基本上就明白的差不多了。
WQ
2002-09-28
打赏
举报
回复
可
ATL和MFC走的不是一个路
但会MFC有好处
COM得会
ATL很难
ATL
问题集(32至50)
/*此文是将网上的一些文章,自已遇到的问题进行整理,有些是翻译,所有只供
学
习讨论,如有版权还归原作者*/#32如何动态创建ocx?答:看下面代码#include CComModule _Module;#include #include #pragma comment(lib,"
atl
") CComQIPtr m_spBrowser;CAxWin
ATL
问题集(精典整理2)
/*文是将网上的一些文章,自已遇到的问题进行整理,有些是翻译,所有只供
学
习讨论,如有版权还归原作者――作者:王卫星csdnid:wangweixing2000*/#41 我想在程序中连续注册好几个控件,如果用regsvr32 命令会出现多个注册成功的对话框有没有什么方法可以解决那?/u是注销。 /s是不弹出注册成功的对话框 regsvr32 ... /s代码实现如下:HMODULE
ATL
问题集
使用
ATL
创建控件过程发现一个问题: 1.
【转载】
ATL
问题集
原文:http://blog.csdn.net/fengrx/article/details/4171629 这些问题是以前在csdn当版主是一些朋友整理的,今天找到了,贴到这里来! #1 如何使用控件不能改变大小? 答:有时我们需要创建不可改变大小的控件,像那种在运行时没有界面的控件(例:时间控件,SysInfo 等),想做到这种功能的话,请把以下代码加入到控件类的构造函数: m_...
ATL
相关提问
#1 如何使用控件不能改变大小?答:有时我们需要创建不可改变大小的控件,像那种在运行时没有界面的控件(例:时间控件,SysInfo 等),想做到这种功能的话,请把以下代码加入到控件类的构造函数: m_bAutoSize = TRUE;SIZEL size = {24, 24};
Atl
PixelToHiMetric(&size, &m_sizeExtent);m_sizeNatural = m_
ATL
3,248
社区成员
48,529
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章