Platforms Frameworks and Libraries
文章平均质量分 84
xbwee
欢迎访问新个人博客网站:
https://xbwee.space
展开
-
窗口子类化与超类化
模板类 CWindowImplBaseT 提供一个数据成员 WNDPROC m_pfnSuperWindowProc 并且初始化为 ::DefWindowProc 。然而在窗口超类化处理时它存储了已注册窗口类的窗口过程,在窗口子类化时它保存窗口实例句柄原有的窗口过程,所有设置了 bHandled = false 的消息都由该数据成员处理原创 2009-01-03 22:26:00 · 3363 阅读 · 0 评论 -
WTL Makes UI Programming a Joy--中文系列
WTL Makes UI Programming a JoyPart 2: The Bells and Whistles第十三章 范例程序To be continued...翻译 2009-06-14 14:36:00 · 2052 阅读 · 0 评论 -
第十二章 WTL Wizardry and WTL Samples
第十二章 WTL Wizardry & WTL Samples WTL Wizardry原文采用的是 VC6 和老版本的 WTL AppWizard,所述皆是简单的介绍很容易在实践中熟练应用, 此外最新版 WTL8.1(2009-05-07发布 下载地址 WTL8.1 ) 界面选项等与此略有不同, 此部分省略. WTL Samples为了更深入的理解 WT翻译 2009-06-14 14:20:00 · 1339 阅读 · 0 评论 -
第十一章 WTL’s support for DDX
第十一章 WTL 对 DDX 的支持 WTL 还复制了 MFC 的另外一个特性就是动态数据交换(DDX). DDX 所完成的工作就是在窗口对象的数据成员变量与窗口的子控件之间来回传递数据. WTL 的 CWinDataExchange 类提供饿 DDX 的支持, 而相关的一组宏定义则实现了 DoDataExhange 方法. // atlddx.htemplate cl翻译 2009-06-14 13:41:00 · 2052 阅读 · 0 评论 -
第十章 CString, et al.
第十章 WTL 辅助类 CString, et al. 在 ATL COM AppWizard 中有一个选项是 “Support MFC.” 因为 ATL 支持基本的窗口和对话框, 这些在大多数 COM servers 中都是需要的. 然而为何每个人都需要选择这个选项呢? 只有一个原因: CString. 许多依赖于 CString 的开发者都会不惜花费在项目中引入 MFC翻译 2009-06-14 13:32:00 · 1252 阅读 · 0 评论 -
第九章 GDI Wrappers
第九章 GDI 封装类无论你的应用程序有多少个视图, 无论你如何管理这些视图, 你总是会在一些视图上做些绘画. WTL 对所有 Win32 GDI 资源对象进行了简单的封装, 如 Table2 所示. Table 2: WTL Wrappers for Win32 GDI ObjectsHDC CDCT HPEN CPenT翻译 2009-06-14 13:20:00 · 1231 阅读 · 0 评论 -
第八章 Divide and Conquer with Splitters
Divide and Conquer with Splitters 我们在前面介绍的 Multi-SDI 和 MDI 都是在单一的应用程序中对应用程序的数据采用多个视图显示. 另外一种流行的方式是用分割条把窗口分割为一个或多个子窗口. WTL 的 CSplitterImpl 和 CSplitterWindowImpl 类提供对分割窗口的支持. WTL 分割窗口的核心是 CSp翻译 2009-06-12 21:10:00 · 1676 阅读 · 0 评论 -
GTK+ and Glade3 GUI Programming Tutorial--中文系列
原文地址链接:Micah Carrickwww.micahcarrick.com/12-27-2007/gtk-glade-tutorial-part-2.html Part 2Choosing a Programming Language for GTK+ Development 在part1 我们用Glade翻译 2009-03-28 21:44:00 · 5776 阅读 · 0 评论 -
GTK+ and Glade3 GUI Programming Tutorial--中文系列
原文链接:Micah Carrick www.micahcarrick.com/12-24-2007/gtk-glade-tutorial-part-1.html Part 1Quick Overview of GTK+ Concepts 如果你没有任何GTK+ 的编程经验, 那么, 对于我将要阐述的一些概念你也许翻译 2009-03-28 20:04:00 · 21261 阅读 · 6 评论 -
GTK+ and Glade3 GUI Programming Tutorial--中文系列
原文链接:Micah Carrickwww.micahcarrick.com/01-01-2008/gtk-glade-tutorial-part-3.html Part 3Writing a Basic Program to Implement the Glade File 在这一部分, 我将示范一个非常简单的程序, 用来解析我们翻译 2009-03-29 18:50:00 · 8860 阅读 · 6 评论 -
第五章 Maintaining the MRU
<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:var翻译 2008-12-27 22:42:00 · 1313 阅读 · 0 评论 -
WTL::CString
WTL :: CString 包含在 WTL 头文件atlmisc.h 中,并且在未定义宏 _WTL_NO_CSTRING 时可用。WTL :: CString 是一个非常独立的类,内存结构与 BSTR 类似,即有一个额外的字符串信息头标识字符串相关信息,信息头后紧跟有效字符串数据。此外它还借鉴 COM ,使用引用计数管原创 2008-12-27 09:51:00 · 3499 阅读 · 0 评论 -
第六章 Multi-SDI
<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:var翻译 2008-12-27 23:08:00 · 1618 阅读 · 3 评论 -
第四章 A Frame with a View
A Frame with a View对于MFC程序员来说通常是把框架窗口的客户区作为一个分离的视图类子窗口来管理. 主框架窗口负责”装饰”工作, 如菜单条和工具条的安置. 而视图类则仅仅负责呈现应用程序最重要的信息. 这种抽象对处理MDI和分割窗口非常翻译 2008-12-25 10:12:00 · 1443 阅读 · 0 评论 -
第七章 Creating MDI Apps
Creating MDI Apps在 Multi-SDI 之前就有了 MDI , WTL 基于 CFramewindowImplBase基类提供了一系列相关类使得程序员编写 MDI 应用程序尤其的简单。Figure9 展示了 WTL 的 MDI 窗口架构.Figure 9: MDI Windowing Hierarchy of WTL CMDIWwin翻译 2009-06-12 14:33:00 · 2061 阅读 · 0 评论