• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 大家新年好!初试WTL威力,果然身材超好,我爱上她了~~

大家新年好!初试WTL威力,果然身材超好,我爱上她了~~

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 大家新年好!初试WTL威力,果然身材超好,我爱上她了~~等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 大家新年好!初试WTL威力,果然身材超好,我爱上她了~~
描述:

刚刚用WTL重写了原来用MFC写的信封打印小程序EnvelopPrint,MFC版release编译大小200k,upx压缩后94.5k,WTL版release编译大小60k,upx压缩后才30k,果然是又轻又瘦呢~~
不过在用WTL的过程中还是发现她有一些不是特别爽的地方,也碰到些奇怪的问题,不知大家有没遇到过,又有何人知道原因,望不吝赐教!
1、WTL7.0默认的系统编码是US.English,输中文编译输出的程序会显示乱码,不方便;
2、将工程语言属性改成简体中文后,窗体编辑状态现实的中文字体大概是8px,小得变形,而实际便以输出后现实的字体是10px也很小,看起来不是很舒服,并且和编辑阶段效果不一致,很讨厌,默认的中文字体和Java默认中文字体之丑陋有得一拼了,MFC程序默认的中文字体大约是12px或14px的,看起来很舒服,且编辑状态和实际运行大小一致,在这方面要好得多;
请问有什么方便的方法可以永久改一下窗体和控件的默认字体吗?
或者有什么简单的代码动态的改控件默认字体吗?
(以上两个情况不知和我用的是英文版VC6而不是中文版的有没关系?)
3、程序中用到了STL<string>,不过默认情况下不能加上using namespace std;,否则会有冲突,导致编译错误,只能通过std::string引用才OK,奇怪;
4、在WTL程序的release版本Link选项里默认有一项_ATL_MIN_不知有啥用?反正我发现它与string冲突,加上这各选项后LINK会报unresolved _main错误,不加就没事,debug版编译选项里默认没有它,一切ok,一到release就LINK错误,以为见鬼了,找了半天才发现这个错误,有谁知道_ATL_MIN_派什么用的?
当然总的来说,瑕不掩瑜,第一次接触WTL还是深深地爱上了她~~~
下面是两个版本的EnvelopPrint程序, 大家比较一下效果:
1.0(MFC版)
http://teddy.51.net/download/EnvlpPrn.exe 
2.0(WTL版)
http://teddy.51.net/download/EnvPrnV2.exe


解决方案1:

做一个稍微专业一点的软件
想字体,颜色这些,都是需要自己控制的


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 大家新年好!初试WTL威力,果然身材超好,我爱上她了~~

相关文章

  • 2017-06-05 ATL控件访问页面js函数
  • 2017-06-04 如何从com里传入传出unsignedchar值?
  • 2017-06-04 activeX控件在总是win2kpro下总是无法注册成功,为什么
  • 2017-06-04 在实现第三方接口时,用CAxDialogImpl创建ATL对话框m_hWnd总为NULL的问题:
  • 2017-06-04 一个简单的ATL生成组件就是不能被创建
  • 2017-06-04 问个VC正则表达式的问题哦。。。。。会的帮忙谢谢!
  • 2017-06-04 ATL网页控件的事件
  • 2017-06-04 VB响应ATLCOM事件,可就是不能写处理程序
  • 2017-06-05 WTL中如何向父窗口发送消息?
  • 2017-06-04 ActiveX控件

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 哪些服务器支持CORBA,有没有免费的?
    • 有篇介绍BHO的文章,但是有些内容不全,有知道的朋友吗?
    • 使用directshow编写视频采集时的问题
    • 做一个关于edit的ActiveX控件
    • 如何获得ActiveX控件的窗口句柄?
    • 急:用ALTCOM向导生成的COM组件注册问题
    • =====应用MediaPlayer======
    • 关于vc6资源框
    • 求教绕过多个障碍圆的算法
    • 如何实现类似百度,Google工具栏中,登录按钮的"右对齐"效果

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有