随笔分类 -  duilib

摘要:1. 一般来说会自定义一个窗口类继承UIBase.h中定义的CWindowWnd类。 1 class CMainFrameUI: 2 public CBasicWnd,public INotifyUI,public IDialogBuilderCallback 3 { 4 ... 5 }; CWin 阅读全文
posted @ 2021-01-16 16:16 george_cw 阅读(624) 评论(0) 推荐(0)
摘要:时隔5个月才有时间接着写未完成的实现部分,也是惭愧呀 选几个关键的函数来解析,一些get方法就忽略掉吧 CMarkupNode 与 CMarkUp 互为友元类,CMarkUp 实现解析,CMarkupNode 用于存储读取节点数据 1 void CMarkupNode::_MapAttributes 阅读全文
posted @ 2016-09-09 17:30 george_cw 阅读(841) 评论(0) 推荐(0)
摘要:xml使用的还是比较多的,duilib界面也是通过xml配置实现的 duilib提供了CMarkkup和CMarkupNode类解析xml,使用起来也是比较方便的,比较好奇它是怎么实现的,如果自己来写一个 解析又需要怎样架构,架构之路还很遥远。。。 先来看看头文件吧,CMarkup主要是用于分割xm 阅读全文
posted @ 2016-04-09 17:25 george_cw 阅读(488) 评论(0) 推荐(0)
摘要:duilib是一个比较常见的界面库,闲来无事看看别人写的代码,跟自己写的一比, 才看到了差距呀,感觉自己写的乱七八糟,keep moving CduiString是duilib提供的一个字符串类,功能是够用的,做duilib项目可以直接拿来用 首先看看头文件定义: 看了定义之后其中的api大部分都会 阅读全文
posted @ 2016-04-02 16:29 george_cw 阅读(2633) 评论(0) 推荐(0)
摘要:遇到一个断点无法识别自定义的控件,运气比较好,一搜就搜出来了:参考地址:http://www.bkjia.com/ASPjc/992050.html主要是这个函数:CControlUI* CDialogBuilder::Create(STRINGorID xml, LPCTSTR type, IDi... 阅读全文
posted @ 2015-07-23 20:29 george_cw 阅读(454) 评论(0) 推荐(0)