大家来聊一下:WTL的前景与在.Net的地位????? 粗看了一点,觉得microsoft正逐步将重心从mfc移到wtl!windows程序员真是累啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MFC是微软在C++开始成为主流开发工具后写的,虽然技术上有些过时,但由于使用者众多,所以一时还不可能淘汰(微软亦表示过会让MFC跟上Windows的更新)。而ATL是在COM出现后,由于COM编程的复杂性和MFC在这方面的缺陷,而使用全新C++特性编写的模版类库。ATL主要用于快速开发控件而不是做桌面程序。 随着ATL的流行,GUI编程变得愈发重要。因此,ATL开发小组写了WTL,它是一个基于ATL的类库,象MFC一样具备完全的GUI开发支持(如Common Control,Splitter Window等),因此在不少场合完全可以代替MFC(一些新的界面特性,如IE菜单条等,已经包含在WTL中了)。顺便说一下,WTL从MFC“抄”了不少东西,呵呵。 一开始微软并没有打算把WTL作为官方类库,但现在它已经是随Platform SDK一起发布的正式开发工具了。它的缺陷是几乎没有什么开发文档(单纯从这一点亦可看出WTL若想取代MFC还有很长的路要走)。如果你不懂MFC的原理而且对“模版”这一概念不太理解的话,学习它会比较费劲。 那Microsoft的Visual .Net中有没有再有WTL??没有玩过.Net呀!!!!!我感觉就是MFC与ATL冲突大太了(指开发观点,这个意思不知道如何表达?),不开发一个程序来说,基本上MFC较容易上手,且资料多,用WTL不知道是赶时髦还是发神经??,原本打算花点时间来学一学WTL,可是一做程序我宁可用MFC呀!,到底有没有必要专门去学WTL开发办面程序呀????? 那Microsoft的Visual .Net中有没有再有WTL??没有玩过.Net呀!!!!!我感觉就是MFC与ATL冲突大太了(指开发观点,这个意思不知道如何表达?),不开发一个程序来说,基本上MFC较容易上手,且资料多,用WTL不知道是赶时髦还是发神经??,原本打算花点时间来学一学WTL,可是一做程序我宁可用MFC呀!,到底有没有必要专门去学WTL开发办面程序呀????? 是不是WTL没前途了吗????? runtime error MFC死循环问题,多线程? 关于乱码 请问,想把一个整数用CString类Format函数的转化成二进制字符串,第一个参数应该如何设置? 我的驱动程序sys文件在startService()时失败,why? 急! 如何在局域网中获得另一台机器上的资源管理器 谁能提供有大量软件下载的ftp站点和用户密码(送分)! 关于MEDIA PLAYER控件 vc++ 文本空格问题! MFC中对话框使用双缓冲绘图闪烁的问题 为何vc工程出现了.不能提示成员的功能? 已知一个窗口的句柄,如何截获它处理的消息
MFC是微软在C++开始成为主流开发工具后写的,虽然技术上有些过时,但由于使用者众多,所以一时还不可能淘汰(微软亦表示过会让MFC跟上Windows的更新)。而ATL是在COM出现后,由于COM编程的复杂性和MFC在这方面的缺陷,而使用全新C++特性编写的模版类库。ATL主要用于快速开发控件而不是做桌面程序。 随着ATL的流行,GUI编程变得愈发重要。因此,ATL开发小组写了WTL,它是一个基于ATL的类库,象MFC一样具备完全的GUI开发支持(如Common Control,Splitter Window等),因此在不少场合完全可以代替MFC(一些新的界面特性,如IE菜单条等,已经包含在WTL中了)。顺便说一下,WTL从MFC“抄”了不少东西,呵呵。 一开始微软并没有打算把WTL作为官方类库,但现在它已经是随Platform SDK一起发布的正式开发工具了。它的缺陷是几乎没有什么开发文档(单纯从这一点亦可看出WTL若想取代MFC还有很长的路要走)。如果你不懂MFC的原理而且对“模版”这一概念不太理解的话,学习它会比较费劲。