MyException - 我的异常网
当前位置:我的异常网» VC/MFC » WTL学习,该怎么处理

WTL学习,该怎么处理

www.myexceptions.net  网友分享于:2013-04-10  浏览:17次
WTL学习
    我听说WTL做出来的界面比较好看。我想请问,使用wtl能否使用windows api,如何使用?使用wtl之前,需要进行什么工作,比如需要安装什么东西,配置什么东西?如何学习wtl?
    谢谢!!

------解决方案--------------------
WTL做出来的界面比较好看:
错,这和WTL没关系,WTL也只提供了一些系统基本控件的封装。好的界面还是要自绘的。
人家只是说WTL代码比MFC更简洁,清晰

使用wtl能否使用windows api:
绝对可以,比MFC还可以。

如何使用:
直接调用呗。 HDC hDC = ::GetDC(m_hDC);

需要安装什么东西: 
VS 即可

配置什么东西:
下载一个WTL的SDK包,不大,就是一些include头文件。然后将这些头文件配置到VS的include目录中。

如何学习wtl
1. 深入解析ATL,有一章是关于 ATL 中的window 介绍,看懂了这一章,你就打通二脉了
2. 有一本叫MFC程序员的WTL.pdf的书
3. WTL的源代码
4. 项目练习。



------解决方案--------------------
引用:
WTL做出来的界面比较好看:
错,这和WTL没关系,WTL也只提供了一些系统基本控件的封装。好的界面还是要自绘的。
人家只是说WTL代码比MFC更简洁,清晰

使用wtl能否使用windows api:
绝对可以,比MFC还可以。

如何使用:
直接调用呗。 HDC hDC = ::GetDC(m_hDC);

需要安装什么东西: 
VS 即可

……

++。
------解决方案--------------------
只需要一个 WTL SDK, WTL也有几个版本。例如WTL80是给VS2005匹配的。
WTL80\AppWiz下面会有一个 setup80.js,双击运行就能给VS安装生成一个向导。
这样在VS中创建一个工程时,就有WTL类型了。
只要你能创建这种类型的工程,并能编译通过,基本就OK了。

如果你是VS2008或者更高的,则要么看看有没有更高版本的SDK,或者修改setup80.js文件中的80 -> 90即可。
用的熟练了,就可以抛弃向导创建工程了,直接创建一个Win32的项目, #include 几个文件就OK了。
------解决方案--------------------
引用:
WTL做出来的界面比较好看:
错,这和WTL没关系,WTL也只提供了一些系统基本控件的封装。好的界面还是要自绘的。
人家只是说WTL代码比MFC更简洁,清晰

使用wtl能否使用windows api:
绝对可以,比MFC还可以。

如何使用:
直接调用呗。 HDC hDC = ::GetDC(m_hDC);

需要安装什么东西: 
VS 即可

……
mark
------解决方案--------------------
好像大家都误解WTL,不是WTL做出来的界面好看,而是WTL是个轻量级的封装,使用起来相对比较简单些,跟界面好看不好看没什么大关系,MFC做出来的也一样很好看
------解决方案--------------------
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有