WTL
clever101
2006年本科毕业于CUG(武汉)的GIS专业,毕业后参加工作,现在在北京从事软件开发和团队管理工作。现任CSDN博客专家(CSDN博客访问量600万+)。熟练掌握C++、Java和Python等多门开发语言。在遥感图像处理、地理信息系统、导航地图和三维可视化方面具有丰富的开发经验。曾担任某上市公司首席架构师,主持过新一代遥感处理软件平台的研发。曾获有色金属工业科技进步奖二等奖。
展开
-
WTL开发环境搭建
作者:朱金灿来源:http://blog.csdn.net/clever101 事实上WTL不是Visual C++的一部分。准确来说它应该是一个开源项目,我是从http://sourceforge.net/projects/wtl/下载到它的安装版本WTL8.0的。至于WTL的最新版本,你可以到这个新闻组去问问:http://tech.groups.yahoo.com/gro原创 2012-06-03 17:00:54 · 4245 阅读 · 0 评论 -
《MFC程序员的WTL教程》第一个例程的一个错误
作者:朱金灿来源:http://blog.csdn.net/clever101 《MFC程序员的WTL教程》第一个例程在于说明ATL的原理,其代码如下:#include templateclass B1{public: void SayHi() { T* pT = static_cast(this); pT->PrintClassName();原创 2012-06-07 08:47:11 · 2664 阅读 · 0 评论 -
ATL窗口实现的学习
作者:朱金灿来源:http://blog.csdn.net/clever101 昨晚看了《MFC程序员的WTL教程》的第一章ATL的窗口实现,有以下感觉:1. 感觉ATL的窗口实现比MFC轻便多了。2. ATL窗口类的扩展机制比MFC的窗口类扩展机制要好。MFC的窗口类扩展采用的传统的C++的虚函数的机制(除开消息分发部分)。ATL采用类模板的机制,在保持面向对象特征的同时具原创 2012-06-08 08:56:44 · 2374 阅读 · 0 评论 -
WTL学习之WTL窗口的实现
作者:朱金灿来源:http://blog.csdn.net/clever101 继续是WTL的学习。使用WTL创建一个窗口很简单:class CMyWindow : public CFrameWindowImpl{public:// First WTL window为窗口类名,IDC_WTLWIN为菜单资源ID,类似于MFC的//IDR_MAINFRAMEDE原创 2012-06-09 15:08:07 · 4904 阅读 · 0 评论 -
WTL学习之窗口界面更新
作者:朱金灿来源:http://blog.csdn.net/clever101 窗口界面更新是指设置窗口的界面元素如菜单之类的状态,如是否可用或者选中之类的。今天先介绍菜单状态如何设置。要更新一个WTL窗口的界面,需要完成以下步骤: 窗口类需要继承自CUpdateUI模板类和CIdleHandler类,具体如下:class CMyWindow : public CFrameWind原创 2012-06-09 15:12:22 · 4561 阅读 · 0 评论 -
WTL学习之对话框和控件
作者:朱金灿来源:http://blog.csdn.net/clever101 继续学习WTL程序中的对话框程序的使用。程序的主要设置如下图: 在对话框和控件学习中我们主要解决下面几个问题。 一.变量如何关联控件。 和MFC的通过增加控件成员变量或者数据成员变量不同原创 2012-06-24 14:55:44 · 8323 阅读 · 0 评论 -
WTL学习之创建单文档程序的主要界面元素
作者:朱金灿来源:http://blog.csdn.net/clever101 WTL的安装程序提供了提供了一个类似的MFC的应用程序向导,开发环境为Win XP + sp3,VS 2005+ sp1,WTL8.0。今天就让我们使用这个向导学习一下如何使用WTL创建一个单文档程序。 1. 选择WTL程序项目,输入项目名,如下图:2. 使用如下设置生成项目,如下面图:让我们编译一下程序,原创 2012-06-18 19:26:13 · 3757 阅读 · 0 评论