怎么学习ATL/WTL啊

tmwanly 2012-12-12 03:23:12
才接触这个东西,起初是打算通过看 《MFC程序员的WTL指南》来学习的,但是发现atl很多东西都不了解,wtl中很多东西又是根据atl来的,结果越看越模糊了,而且自己试着去创建工程去跟着 MFC程序员的WTL指南中的例子学习,但是结果发现创建出来工程和书中差别好大(才开始使用vs2008),感觉晕头转向的,很想听听大家的建议。
...全文
331 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
西門十方 2012-12-14
  • 打赏
  • 举报
回复
引用 10 楼 zhao4zhong1 的回复:
《COM本质论》
只需要看完前 3 章 ,就可以直接跳 Automation 再接下來瀏覽完 ole2 inside 就算是畢業了 後面的 DCOM COM+ ActiveX 都算小菜
西門十方 2012-12-14
  • 打赏
  • 举报
回复
引用 7 楼 wangqiulin123456 的回复:
我也打算学习,目前看看com,到时候传递下经验
COM 其實是很簡單的就一個 IUnknown 走遍全世界 , 就是連 Automation也不過一招 IDispatch 打遍天下 難是在 OLE 和 OO 而已 ,就像要學張無忌學太極劍汰一般 , 要學COM 前如果把以前 C/C++ 的一些結構化想法忘了愈多學的愈快愈精純
iot-genius 2012-12-14
  • 打赏
  • 举报
回复
引用 13 楼 sebastianlin 的回复:
引用 7 楼 wangqiulin123456 的回复:我也打算学习,目前看看com,到时候传递下经验 COM 其實是很簡單的就一個 IUnknown 走遍全世界 , 就是連 Automation也不過一招 IDispatch 打遍天下 難是在 OLE 和 OO 而已 ,就像要學張無忌學太極劍汰一般 , 要學COM 前如果把以前 C/C++ 的一些結構化想法忘了愈……
没这么简单吧,首先IDispach 还是有点难度,再加上可连接对象(IConnectionPointerContainer)、符合文档。 可能是你理解了精髓了,小弟还没入门,请教了哈
西門十方 2012-12-14
  • 打赏
  • 举报
回复
引用 15 楼 wangqiulin123456 的回复:
引用 13 楼 sebastianlin 的回复:引用 7 楼 wangqiulin123456 的回复:我也打算学习,目前看看com,到时候传递下经验 COM 其實是很簡單的就一個 IUnknown 走遍全世界 , 就是連 Automation也不過一招 IDispatch 打遍天下 難是在 OLE 和 OO 而已 ,就像要學張無忌學太極劍汰一般 , 要學COM……
真的 IConnectionPointerContainer 一點都不難 ,而且有好用的 TOOLS 一堆 真正難的是如何漂亮的開出 Interface 而不一會用沒多久要重開,那還算是祖先有靈 , 如果 Release 出去了時間又久,那會是一場惡夢的開始 ,尤其是寫 controls 的更能了解
iot-genius 2012-12-13
  • 打赏
  • 举报
回复
引用 8 楼 tmwanly 的回复:
引用 7 楼 wangqiulin123456 的回复:我也打算学习,目前看看com,到时候传递下经验 你是打算.com看了在看atl在学wtl ?
不是哈,现在需要研究下com, 到时候学习下atl。 wtl还要再延后
tmwanly 2012-12-13
  • 打赏
  • 举报
回复
引用 7 楼 wangqiulin123456 的回复:
我也打算学习,目前看看com,到时候传递下经验
你是打算.com看了在看atl在学wtl ?
iot-genius 2012-12-13
  • 打赏
  • 举报
回复
我也打算学习,目前看看com,到时候传递下经验
tmwanly 2012-12-13
  • 打赏
  • 举报
回复
引用 4 楼 yisikaipu 的回复:
没有捷径,唯有硬着头皮
硬着头皮冲吧,一天不行两天两天不行一个月,总能弄懂的,虽然好几天了但是终于能 自己创个 然后修改 使之与例题中实现的功能相同了,总算是一点进步····
zhuyf87 2012-12-13
  • 打赏
  • 举报
回复
现在WTL用的多吗?以后要win8了。不知道学WTL的前景怎么样。 (当然东西学好了,肯定都有用。不过还是要考虑一下市场的需求) 好像360、腾讯、金山这些公司做windows客户端的时候,都要求MFC/WTL。 MFC用了一段时间了,不过不精通。
赵4老师 2012-12-13
  • 打赏
  • 举报
回复
《COM本质论》
西門十方 2012-12-12
  • 打赏
  • 举报
回复
如果只是要會 WTL 也不想管 OLD Document ,最好是有 Win32 基礎再去看 因為 WTL 不是 Microsoft 官方 Template Library , 是 Open Source 版本變動很大,沒有Win32 基礎看起來會很吃力 WTL 官網 sourceforge.net/projects/wtl 包括 samples
sumos 2012-12-12
  • 打赏
  • 举报
回复
我是今年7月开始学习wtl的,之前学过mfc的基础,感觉开始学wtl的模板、消息嵌入这些概念比较难,明白之后就好懂多了。有mfc的基础,学起来更加容易了。确实比mfc要灵活。
yisikaipu 2012-12-12
  • 打赏
  • 举报
回复
没有捷径,唯有硬着头皮
赵4老师 2012-12-12
  • 打赏
  • 举报
回复
samples
tmwanly 2012-12-12
  • 打赏
  • 举报
回复
引用 1 楼 sebastianlin 的回复:
你要先清楚你是要先會 WTL 還是 ATL ATL重心都是在 COM 上 WTL 是架在 ATL 上的為 Windows 而寫的 Template Library
主要是想会WTL 认识ATL也是为了学WTL
西門十方 2012-12-12
  • 打赏
  • 举报
回复
你要先清楚你是要先會 WTL 還是 ATL ATL重心都是在 COM 上 WTL 是架在 ATL 上的為 Windows 而寫的 Template Library

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧