递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 10043|回复: 21
打印 上一主题 下一主题

[视窗] WTL表格啥时候出?

[复制链接]

146

主题

922

帖子

3863

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3863
QQ
跳转到指定楼层
楼主
发表于 2022-6-13 05:48:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
WTL表格啥时候出?
全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

15

主题

361

帖子

1499

积分

核心用户

易语言+火山+HTML+SQL

Rank: 9Rank: 9Rank: 9

积分
1499
QQ
22#
发表于 2022-6-17 17:42:54 | 只看该作者
朕的 发表于 2022-6-13 19:07
WTL这名称是用的吴涛的简称取的吗

WTL库简介WTL 是 Windows Template Library 的缩写,由微软的ATL(Active Template Library) 小组开发,主要是基于 ATL 对Win32API 的封装。从 2.0 后,功能逐步完善,成为了一个完整的支持窗口的框架(windows framework)。WTL 功能不如MFC完善,但是比 MFC 更小巧,不依赖 MFC 的DLL。WTL 不是微软的正式产品,没有微软的官方支持。WTL有什么?它给各种类型的应用程序提供了一个基本的框架.注意,虽然没有MFC那样的文档/视结构,但是有视(views). 在WTL有大量的代码来管理视,而且加入自己的代码也很容易. WTL有AppWizard,可以生成SDI,MDI和多线程SDI程序多线程SDI跟IE或Windows Explorer很像.它看起来是打开了多个程序实例,实际上这些窗口都是属于一个进程的).另外,程序可以是基于对话框的,也可以是基于视的.视可以是基于CWindowImpl的,也可以是基于控件,甚至是IE里的一个HTML页.可以选择程序是否需要一个rebar, command bar (CE-like), toolbar 和/或status bar.另外,程序可以支持ActiveX控件,以及成为一个COM服务器.这里有几个关于视的选项. WTL提供splitter窗口类(这样在一个视里您可以有两个窗口)和scroll窗口类(这样您的窗口可以比它显示的"视"小). WTL也有个类似MFC的UpDateUI的东西,但是它们不是很一样 - 主要的区别是您需要把需要更新的项用宏映射标注出来,然后您在您的类里加入执行UpdateUI的代码. DDX/DDV在WTL也支持,同样类似MFC,但有不同. 必须加一个宏映射来实现DoDataExchange,然后加入调用它的代码.现在WTL也有GDI类了.然而,HDC的封装类就像CWindow一样,只进行了很简单的封装 - 它几乎没有加入任何新的功能.不过,在WTL,你可以得到播放meta文件和OpenGL支持. 最有价值的我猜应该是打印机DC的那些继承类 - WTL有打印机支持,甚至打印预览. 当然也有GDI对象的封装. 诸如画笔,画刷,区域等.WTL对所有的Win32 (和W2K) 通用对话框进行了封装.同样尽管简单,但是它的确使请求字体或者文件变的非常的简单.合成了旧的AtlControls.h,新加了一些封装类. 这些封装类封装了W2K控件,以及一些不属于Win32的"控件",像Command Bar, bitmap button, hyperlink 和 wait cursor.WTL 最终把消息分离带入了ATL! 一些新的MSG映射宏将消息分离,调用您类里的消息处理函数.消息处理函数的参数的值是从消息分离得到的.唯一令人头痛的是,您需要查看头文件以确定函数参数的意义.最后,WTL还有一些实用类.最重要的是CString. 不错,它是从MFC克隆得到的(copy on write),具有(在我知道的范围内)MFC版本的所有方法.还有查找文件的API的封装类,以及CRect, CSize and CPoint.WTL中没有什么?没有Document支持WTL提供了frame和view,但是没有document。WTL所关注的是用户界面,而document是不可见的,所以它不是WTL关心的范围。没有Active Document支持没有ISAPI支持没有WinInet支持没有对线程和同步进行包装没有数据库支持总结如果打算写一个Win32 界面程序,我建议您在考虑MFC之前,先试试WTL.使用WTL来写您的代码, 程序将变得小巧些,也更有效率些.使用WTL, 还将得到ATL支持COM好处.可以在2000年一月份的平台SDK中找到WTL.在MSI选项页的Source Code section下.
---------QQ:884905066 明靓---------
回复

使用道具 举报

146

主题

922

帖子

3863

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3863
QQ
21#
 楼主| 发表于 2022-6-16 22:25:47 | 只看该作者
飞扬工作室 发表于 2022-6-14 16:48
WTL表格暂时不会加入,一个原因是原表格代码与mfc关联的地方太多移植很麻烦,另外一个原因是表格还未定型,以 ...

也就说使用了WTL暂时无法同时使用表格。那有其他好用的表格可以封装一下吗
全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

52

主题

370

帖子

2316

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2316
20#
发表于 2022-6-15 21:45:58 | 只看该作者
飞扬工作室 发表于 2022-6-14 22:47
你都用了表格了,还在乎那点体积,直接用mfc得了呗.

:噜阿噜 老哥,有好的东西肯定先用好东西啊,能用小体积的干啥用大体积啊,对吧.....
回复

使用道具 举报

21

主题

268

帖子

2720

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2720
19#
发表于 2022-6-15 09:30:33 | 只看该作者
飞扬工作室 发表于 2022-6-14 22:47
你都用了表格了,还在乎那点体积,直接用mfc得了呗.

老哥,急需表格高DPI适应啊,分发出去的软件在高分下表格内容一塌糊涂
回复

使用道具 举报

58

主题

1640

帖子

8387

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8387
18#
发表于 2022-6-14 22:47:29 | 只看该作者
li327065266kun 发表于 2022-6-14 21:25
老哥啊,急需表格啊...........

你都用了表格了,还在乎那点体积,直接用mfc得了呗.
回复

使用道具 举报

52

主题

370

帖子

2316

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2316
17#
发表于 2022-6-14 21:25:10 | 只看该作者
飞扬工作室 发表于 2022-6-14 16:48
WTL表格暂时不会加入,一个原因是原表格代码与mfc关联的地方太多移植很麻烦,另外一个原因是表格还未定型,以 ...

老哥啊,急需表格啊...........
回复

使用道具 举报

23

主题

254

帖子

1443

积分

金牌会员

Rank: 6Rank: 6

积分
1443
16#
发表于 2022-6-14 18:01:52 来自手机 | 只看该作者
炫彩界面库 发表于 2022-6-13 19:41
表格用炫彩列表

建议多用第三方功能模块。
回复

使用道具 举报

21

主题

268

帖子

2720

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2720
15#
发表于 2022-6-14 17:19:44 | 只看该作者
飞扬工作室 发表于 2022-6-14 16:48
WTL表格暂时不会加入,一个原因是原表格代码与mfc关联的地方太多移植很麻烦,另外一个原因是表格还未定型,以 ...

那mfc的表格高dpi适应可以做一下吗
回复

使用道具 举报

7

主题

413

帖子

2194

积分

金牌会员

Rank: 6Rank: 6

积分
2194
QQ
14#
发表于 2022-6-14 17:04:01 | 只看该作者
shuimiao 发表于 2022-6-13 13:47
体积小就是一大优点啊,意义很大

非常赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-25 22:42 , Processed in 0.095899 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表