duilib入门简明教程 -- 部分bug (11) (转)
原文转自:http://www.cnblogs.com/Alberl/p/3344886.html
if( ::IsZoomed(*this) != bZoomed ){CControlUI* pbtnMax = static_cast<CControlUI*>(m_PaintManager.FindControl(_T("maxbtn"))); // 最大化按钮 CControlUI* pbtnRestore = static_cast<CControlUI*>(m_PaintManager.FindControl(_T("restorebtn"))); // 还原按钮 // 切换最大化按钮和还原按钮的状态 if (pbtnMax && pbtnRestore) { pbtnMax->SetVisible(TRUE == bZoomed); // 此处用表达式是为了避免编译器BOOL转换的警告 pbtnRestore->SetVisible(FALSE == bZoomed); } }
#ifdef _UNICODEtypedef std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > string_t; #else typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > string_t; #endif
不过我喜欢更简短的定义:
#ifdef _UNICODEtypedef std::wstring string_t; #elsetypedef std::string string_t; #endif
下面是我常用的Unicode定义:
#include <string> #include <sstream> namespace duilib { #ifdef _UNICODE typedef wchar_t char_t; typedef std::wstring string_t; typedef std::wstringstream stringstream_t; #else typedef char char_t; typedef std::string string_t; typedef std::stringstream stringstream_t; #endif }
转载于:https://www.cnblogs.com/happykoukou/p/7397456.html
duilib入门简明教程 -- 部分bug (11) (转)相关推荐
- DuiLib入门简明教程
Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率. 国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议 ...
- 2013 duilib入门简明教程 -- 总结 (20)
原文地址为: 2013 duilib入门简明教程 -- 总结 (20) duilib的入门系列就到尾声了,再次提醒下,Alberl用的duilib版本是SVN上第 387个版本,时间是2013.08. ...
- duilib教程之duilib入门简明教程9.界面布局
上一个教程实现的标题栏代码中,并没有看到处理自适应窗口大小的代码,但是窗口大小变化后,按钮的位置会跟着变化,这是因为我们将按钮放到了HorizontalLayout.VerticalLayout,这样 ...
- duilib教程之duilib入门简明教程 -- 界面布局(9)
上一个教程实现的标题栏代码中,并没有看到处理自适应窗口大小的代码,但是窗口大小变化后,按钮的位置会跟着变化,这是因为我们将按钮放到了HorizontalLayout.VerticalLayout,这样 ...
- 2013 duilib入门简明教程 -- 界面布局(9)
上一个教程实现的标题栏代码中,并没有看到处理自适应窗口大小的代码,但是窗口大小变化后,按钮的位置会跟着变化,这是因为我们将按钮放到了HorizontalLayout.VerticalLayout,这样 ...
- duilib入门简明教程 -- VS环境配置(2) (转)
原文转自:http://www.cnblogs.com/Alberl/p/3342030.html 既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错 ...
- duilib入门简明教程 -- 前言(1) (转)
原文转自 :http://www.cnblogs.com/Alberl/p/3341956.html 关于duilib的介绍就不多讲了,一来不熟,二来小伙伴们想必已经对比了多个界面库,也无需赘述.下面 ...
- duilib入门简明教程 -- 前言(1)
关于duilib的介绍就不多讲了,一来不熟,二来小伙伴们想必已经对比了多个界面库,也无需赘述.下面进入正题: 不看广告看疗效! 已有众多知名公司采用duilib做为界面库,如华为网盘.金山快盘.酷我音 ...
- 2013 duilib入门简明教程 -- 完整的自绘标题栏(8)
看了前面那么多教程,相信对duilib已有基本映像了,我们就快马加鞭,做出一个完整的自绘标题栏吧~ 看到下面这个效果图,小伙伴们是不是有点惊呆了呢~O(∩_∩)O~ duilib实现以上效果非常简单, ...
最新文章
- 学习java 的30个目标
- HappyLeetcode50:Rotate Array
- placeholder如何实现换行
- 求1~100以内的素数,最简单的方式
- 包含对象的json格式_如何把JSON数据格式转换为Python的类对象?
- mysql在查询结果列表前添加一列递增的序号列(最简)
- VN2VN——中小企业的网络融合之道
- Atitit.软件硕士 博士课程 一览表 attilax 总结
- pycharm中配置Git教程
- QQ空间自动删除说说的js脚本(亲测有效)
- 软件测试做简历专业技能这样写,还怕没面试机会?
- 泛函分析笔记(七) 连续线性算子和连续多重线性映射
- 智协云店通+BitCOO扶持TEAx加入4WiN.io全球互贸链 | 翼次元空间+Fund++
- unity 引用 移动mm 支付sdk
- 用了这么久的消息队列,你知道为什么需要它吗?
- 犹太富翁是怎样培养小富翁的?(永远的经典)
- Connection Timeout 问题排查
- 微信群高效轻松拉人进群,轻松每日爆粉
- 计算机网络实践网线制作,网线怎么制作
- CSS3图片阴影效果解析
热门文章
- Mybatis框架(待完善)
- django连接mysql步骤_使用Django连接Mysql数据库步骤
- 2008r2配置 iis mysql php_Windows 2008 R2服务器配置文档iis+php+mysql
- api报错 javaee maven_maven test 换javaee6 无法加载spring的配置文件 ?报错-问答-阿里云开发者社区-阿里云...
- python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...
- docker $PWD路径_Docker安装Jenkins+Shell脚本自动化部署项目
- java考试安徽工业大学_2011~2012《Java语言程序设计》试卷A及答案(安徽工业大学)...
- python邮件发送哪个好_python发邮件(一)
- 外星人跑深度学习_上海港汇外星人店,51M2020开光追和DLSS2.0畅玩《赛博朋克2077》...
- java课程设计进程管理_Java课设总结(个人版)