社区
界面
帖子详情
WTL的一个问题
mz02005
2003-12-09 02:42:32
使用WTL向导生成一个dialog based应用,在向对话框资源添加了一个combobox以后,使用VC资源编辑器向该box中添加了若干个字符数据项。只是在编译运行以后无法在对话框中看到这些项目。只能使用在对话框初始化消息向应函数中向它添加项目。不知是何原因。是否有好的解决方案?
...全文
39
3
打赏
收藏
WTL的一个问题
使用WTL向导生成一个dialog based应用,在向对话框资源添加了一个combobox以后,使用VC资源编辑器向该box中添加了若干个字符数据项。只是在编译运行以后无法在对话框中看到这些项目。只能使用在对话框初始化消息向应函数中向它添加项目。不知是何原因。是否有好的解决方案?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mz02005
2003-12-15
打赏
举报
回复
up
Semigod
2003-12-09
打赏
举报
回复
查看你的资源的语言 及 visible属性
yueshujiang
2003-12-09
打赏
举报
回复
可能是设置visable属性吧,对wtl我也不太懂
WTL
Viewer.rar_WIL查看器和
WTL
_
WTL
查看器_
wtl
_
wtl
文件查看器_
wtl
格式
wtl
文件查看器,用于查看
wtl
文件,只能读取,不能写入文件。
WTL
的
一个
窗口实例
WTL
的
一个
窗口实例
WTL
8.1 界面开发库
简介
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下. 无 。
WTL
Guide and
WTL
7.1
WTL
Guide and
WTL
7.1 Exe
WTL
简介
WTL
简介
WTL
简介
WTL
是
一个
好东东.它开发的程序都非常短小精悍.对开发WIN32的应用有非常好的好处.它不用MFC开发.但能够快速产生窗口和控件.
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章