![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
duilib
ye阿布yte
123
展开
-
Duilib CWindowWnd 使用
最近在学习duilib ,从网上看到褒贬不一,学习duilib ,我觉着不用 都死机硬背,最重要的是我感觉是学习程序的流程与框架,从中得到启发,学习源码的做法,以后在开发客户端的软件时,可以借鉴,接下来记录我学习duilib的第一个类:CWindowWnd。分两步:(1)分析此类的public 方法//获取窗口句柄 HWND GetHWND() const; //注册窗口类 Regi...原创 2018-12-07 22:36:19 · 1202 阅读 · 0 评论 -
Duilib 消息循环理解
windows的消息循环,具体这里不详细讨论, 这里只记录下我所理解的duilib 中对消息的处理。 CWindowWnd类 跟windows 中的MFC框架类似,有实现如下回调函数:LRESULT CALLBACK CWindowWnd::__WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam){ if( uMsg == ...原创 2018-12-17 14:38:38 · 679 阅读 · 0 评论 -
Duilib中的委托机制
学习duilib之前 ,先看了下 大部分的控件消息 的转发,看到了这样的代码:CSliderUI* pSilder = static_cast<CSliderUI*>(m_pm.FindControl(_T("alpha_controlor"))); if( pSilder ) pSilder->OnNotify += MakeDelegate(this, &CFra...原创 2018-12-17 19:51:19 · 888 阅读 · 0 评论