WTL中封装的控件类

WTL实践经验总结(不断更新) 学习WTL快半年了,但是实际工作中根本用不到。一是因为公司不允许,二是有效的资源还比较少。通常情况下,自娱自乐的时候我还是选择WTL来做界面。在这里,我把平时学习实践过程中的东西(思想)保留下来,供大家参考,也可以互相进步。 这篇文章可能会很长很长,但是划分了4个模块: 一.WTL的使用 二.WTL的结构 三.WTL的剖析 四.WTL的资源 五.WTL的项 阅读详情

http://blog.sina.com.cn/s/blog_4e7d3ff40100aq5b.html

http://www.cnblogs.com/vsense/archive/2009/07/23/1529736.html

 

  • 用户控件: CStatic, CButton, CListBox, CComboBox, CEdit, CScrollBar, CDragListBox
  • 通用控件: CImageList, CListViewCtrl (CListCtrl in MFC), CTreeViewCtrl (CTreeCtrl in MFC), CHeaderCtrl, CToolBarCtrl, CStatusBarCtrl, CTabCtrl, CToolTipCtrl, CTrackBarCtrl (CSliderCtrl in MFC), CUpDownCtrl (CSpinButtonCtrl in MFC), CProgressBarCtrl, CHotKeyCtrl, CAnimateCtrl, CRichEditCtrl, CReBarCtrl, CComboBoxEx, CDateTimePickerCtrl, CMonthCalendarCtrl, CIPAddressCtrl
  • MFC中没有的封装类: CPagerCtrl, CFlatScrollBar, CLinkCtrl (clickable hyperlink, available on XP only)
  • WTL特有的类:CBitmapButton, CCheckListViewCtrl (带检查选择框的list控件), CTreeViewCtrlEx 和 CTreeItem (通常一起使用, CTreeItem 封装了HTREEITEM), CHyperLink (类似于网页上的超链接对象,支持所有操作系统)

 

WTL的类大致可以分为几种类型:
            1.主框架窗口的实现- CFrameWindowImpl, CMDIFrameWindowImpl 
            2.控件的封装- CButton, CListViewCtrl 
            3.GDI 对象的封装- CDC, CMenu 
            4.一些特殊的界面特性 - CSplitterWindow, CUpdateUI, CDialogResize, CCustomDraw 
            5.实用的工具类和宏- CString, CRect, BEGIN_MSG_MAP_EX 

WTL 8.0 初探(一) WTL(Windows Template Library),我自己叫他“窗口模板库”,它其实是ATL的一个扩展,ATL仅仅给我们提供了一些简单的窗口, 以前写ActiveX控件写点界面还真是很难,现在有了它不用发愁了。WTL是都是模板所以效率高体积小,现在越来越多的人都在用它。WTL不仅封装了通用的窗口和控件,而且把GDI也向MFC一样封装了一遍,但是和MFC不同的是,WTL封装的这套GDI 阅读详情

相关推荐

Windows Server 2019整机备份与异机还原实战:从虚拟机到物理机的完整迁移指南

本文详细介绍了Windows Server 2019整机备份与异机还原的实战操作,涵盖从虚拟机到物理机的完整迁移流程。通过环境准备、备份策略设计、具体操作步骤及迁移后优化等内容,帮助用户实现系统环境的无缝迁移,特别适用于服务器硬件升级、数据中心迁移等场景。

weixin_30555125的博客 96

深入剖析WTLWTL框架窗口分析

<br />深入剖析WTLWTL框架窗口分析<br /> <br />http://blog.csdn.net/AAa_tnT/archive/2009/11/05/4767019.aspx<br /> <br /> <br /> 深入剖析WTL—如何封装Windows界面程序<br />http://blog.csdn.net/AAa_tnT/archive/2009/11/04/4767073.aspx<br /> <br /> <br />深入剖析WTL—Win32模型<br />http://bl

WINCOL的专栏 924

手把手教你搭建幽冥传奇手游:从环境配置到常见Bug修复(附完整避坑指南)

本文详细指导如何从零搭建幽冥传奇手游,涵盖服务器选型、数据库部署、双区架构配置等关键步骤,并提供通天塔闪退、技能显示异常等常见Bug的修复方案。附完整避坑指南,帮助开发者高效解决90%的典型问题,确保游戏稳定运行。

weixin_29232121的博客 197

WTL 通用控件封装

 WTL有许多控件封装对你应该比较熟悉,因为它们使用与MFC相同(或几乎相同)的名字。控件的方法的命名也和MFC一样,所以你可以参照MFC的文档使用这些WTL封装。不足之处是F12键不能方便地跳到的定义代码处。  下面是Windows内建控件封装:  ·用户控件: CStatic, CButton, CListBox, CComboBox, CEdit, CScrollBar, CD

Carlward 的专栏 1053

duilib html文件,DuiLib封装cef控件的方法

问题分析因为封装过程中步骤非常多,所以这里只记录下封装的方法,首先duilib和cef都是直接绘制的界面,只有顶层一个句柄,所以封装的过程中cef要使用duilib的消息进行处理,另外cef窗口要放到另一个样式为UI_WNDSTYLE_CHILD的子窗口中然后把这个窗口定位到duilib中对应的自定义控件的位置,用这个样式的原因是为啦避免cef窗口被duilib重复绘制而发生闪动的情况,另外复制绘...

weixin_42176827的博客 709

使用CEF实现Windows下Webkit内核浏览器

1.开发工具 cmake, VS2010 2.参考文章 a.嵌入Chrome cef之完整版(本教程基于cef1) b.在mfc中使用cef实现webkit的浏览器(一)到(四) c.CEF3自研究笔记 一到四 d.cef ppapi专栏资料,http://blog.csdn.net/column/details/cef-ppapi.html e.CEF JS与browser进...

liuxinzhi1982的专栏 6651

Windows Mobile 和 Wince(Windows Embedded CE) 下的 WTL(Windows Template Library) 界面(UI)开发

上篇文章Windows Mobile 和 Wince 下的 WTL(Windows Template Library) 开发讲述了如何建立一个 WTL 的项目。这篇文章讲述 WTL 下的界面开发。参考文档 WTL for MFC Programmers 使用 WTL 开发, 有一个系列的文章需要重点推荐,这系列文章比较全面的描述了 WTL 开发的各个...

weixin_34067980的博客 231

ATL/WTL 和SkinLib创建漂亮的对话框

ATL 有两个对话框,CDialogImpl 和 CAxDialogImpl。CAxDialogImpl 用于掌控 ActiveX 控件的对话框。我们在本文中不包括 ActiveX 控件的内容,因而示例代码使用的是 CDialogImpl。 创建一个新的对话框,要做三件事: 1. 创建对话框资源  2. 写一个派生于 CDialogImpl 的新  3. 创建一个名为 IDD 的 p

我的地盘 3125

WTL快速之旅

http://blog.csdn.net/benny5609/article/details/2261102 目标 该章的目标为 Ÿ       介绍WTL中的模板(templates)和(classes) Ÿ       列举WTL中没有包含的特性 Ÿ       描述诸如WTL名称空间(namespace)、CRT和错误处理(error handlin

梦想狂奔的专栏 1539

WTL体系结构

http://www.360doc.com/content/05/1023/22/494_22800.shtml WTL体系结构  绪论      WTL最终来了,而且提供了我所希望的功能.我在WTL Bytesize(译文)的文章列出WTL主要特征.在本文中,我将描述一下WTL的体系结构,同时我会给出一些简单的例子来演示如何使用它的那些特征.希望能够对您有所帮助.  WTL应用程

豆子的collection 1067

wtl单文档选项_MFC程序员的WTL指南之对话框与控件(一)

MFC 的对话框和控件封装真得可以节省你很多时间和功夫。没有MFC控件封装,你要操作控件就得耐着性子填写各种结构并写很多的SendMessage调用。MFC还提供了对话框数据交换(DDX),它可以在控件和变量之间传输数据。WTL当然也提供了这些功能,并对控件封装做了很多改进。本文将着眼于一个基于对话框的程序演示你以前用MFC实现的功能,除此之外还有WTL消息处理的增强功能。第五章将介绍高级...

weixin_42346710的博客 239

MFC程序员的WTL指南: Part IV - 对话框与控件(一)

本章内容介绍回顾一下ATL的对话框通用控件封装用应用程序向导生成基于对话框的程序使用控件封装ATL 方式 1 - 连接一个CWindow对象ATL 方式 2 - 包容器窗口(CContainedWindow)ATL 方式 3 - 子化(Subclassing)WTL 方式 - 对话框数据交换(DDX)DDX的详细内容DDX 宏有关 DoDataExchan

倚天龍記 1330

MFC 程序员的 WTL 教程(一)- ATL 中的 GUI

<br />第一部分 - ATL 中的 GUI <br /> <br />下载示例工程 - 24K本章内容README.TXT本系列介绍第一部分介绍ATL 背景知识ATL 和 WTL 的历史ATL 风格的模板ATL 窗口定义窗口实现填充消息映射高级消息映射链和嵌入(Mix-in)ATL EXE 的结构ATL 中的对话框就要到 WTL 了,我保证!修订历史README.TXT<br />在继续或者在本文的讨论板块中发布帖子之前,我希望你能先阅读以下内容。 <br />你需要有 Platform SDK

527

WTL : create CtreeViewCtrl On CPaneContainerImpl

窗口切分后, 每个窗口都作为一个CPaneContain

博客标题不能为空 2261

WTL对ActiveX的支持

创建支持ActiveX控件的对话框时候,Create或DoModal函数会调用AtlAxCreateDialog或者AtlAxDialogBox函数。 会创建class为AtlAxWin的窗口,作为ActiveX控件窗口的父窗口。WTL提供CAxWindow对AtlAxWin的窗口进行封装,而CAxWindow可以与ActiveX控件进行通信。它提供QueryControl函数,可以查询接口...

weixin_33682790的博客 314

WTL for MFC Programmers,Part IV - Dialogs and Controls

WTL for MFC Programmers,Part IV - Dialogs and Controls 原作 :Michael Dunn [英文原文]翻译 :Orbit(星轨 oRbIt) [http://www.winmsg.com/cn/orbit.htm] &lt;!-- Search Google --&gt; 输入您的搜索字词 提交搜索表单 ...

ruilinruirui 102

什么是WTL?

简介WTL 在开发者之间的悄悄传播已经超过一年了, 传闻它是基于ATL的,并在微软内部使用.这理所当然的引起了ATL开发者社区的主意.这些人从ATL1.1开始,就一直为ATL控件书写UI代码,但是他们发现,他们的所写的代码常常就是纯的Win32 GDI代码.我告诉您, WTL并没有多大不同.是不是让人失望? 不,因为ATL只是对COM进行了简单的封装,这也是ATL的强大之处. 是的,写ATL您必须

OnlyAPI的专栏 1005

Windows Template Library (WTL)相关资料学习

Windows Template Library

Jacky_Dai的专栏 3674

什么是WTL

什么是WTL WTL(1) WTL体系结构 对话框 ATL的对话框支持一向很好,对此WTL新增了通用对话框的封装. 本质上是为对话框加入了输入验证和回调函数. 比如, 你想在用户改变年Open对话框中的文件夹时有所动作,那么你应该从CFileDialogImpl<>继承一个,实现OnFolderChange(): class CMyFileDialog : public CFileD

weixin_40388697的博客 4147

浅析WTL中的消息反射

WTL是窗口模板库(Windows Library Template)的简称,是一套轻量级C++ GUI库,因为它使用了C++模板封装了窗口界面操作API和消息映射处理,它扩展了ATL中的UI窗口部分,并支持如下更多的功能特性: (1) 对话框和通用控件:包括对话框数据交换(DDX),子化,控件消息通知与反射等 (2) 工具栏和状态栏:包括工具条UI状态更新,多窗格状态条及UI状态更新等 (3) 分隔窗口:包括窗格容器,嵌套分隔,特殊

305

北京理工大学《数值计算方法》练习题(含答案).pdf

北京理工大学《数值计算方法》练习题(含答案)

上一篇: 一些教学性操作系统
下一篇: 控件的使用(转自孙鑫的vc++深入详解)
drf1234
博客等级 码龄19年 11粉丝 28原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值