最新消息:想得多,做的少。一天到晚瞎鸡巴搞。

曲径通幽

duilib源码剖析 day7 duilib绘图顺序

duilib源码剖析 day7 duilib绘图顺序

阿虚 4个月前 (04-03) 143浏览 0评论

.      在任意控件Get属性中下断点后刷新一下界面即可触发WM_PAIN消息,在观察函数调用栈duilib中绘图是在CControlUI::DoPaint()函数中并且给出了绘图顺序// 绘制循序:背景颜色->背景图->状态图-&g...

duilib源码剖析 day6 Notify消息过程

duilib源码剖析 day6 Notify消息过程

阿虚 5个月前 (03-15) 164浏览 0评论

.      Notify的消息过程很好调试只需要在Notify内下一个断点,点下按钮就能得到完整的调用过程。 CFrameWindowWnd::Notify() CPaintManagerUI::SendNotify() CPaintMan...

duilib源码剖析 day4 属性和控件是如何组装存储的

duilib源码剖析 day4 属性和控件是如何组装存储的

阿虚 5个月前 (03-11) 168浏览 0评论

属性的解析和存储 .      解析属性的逻辑是在CDialogBuilder:: Create()的for中。解析方式没有自行脑补的那么高深,完全就是通过字符串判断来做解析的。通过字符串比较出设置的属性和值然后调用API函数进行设置。 .     ...

STL自问自答之list

STL自问自答之list

阿虚 10个月前 (10-07) 281浏览 0评论

.      使用list需要包含头文件<list>,实际list实现是存放在<stl_list.h>当中。 list有哪些操作 通过构造函数插入 list(); //申请n块内存,并初始化value list(siz...

STL自问自答之vector

STL自问自答之vector

阿虚 12个月前 (09-03) 302浏览 0评论

.     需要使用vector需要包含<vector>头文件,<vector>里面只是包含其他几个头文件vector的真正实现实在<stl_vector.h>当中。其它的头文件分别为:<stl_algoba...

STL迭代器手札

STL迭代器手札

阿虚 12个月前 (09-02) 251浏览 0评论

利用模板来推倒函数返回值 template&lt;class T&gt; typename T::value_type FunName(PatamType var) { return xxxx; } .    ...