标签:
上节中提到在遍历创建控件树后,执行了以下操作:
1. CDialogBuilder构建各控件对象并形成控件树,并返回第一个控件对象pRoot;
2. m_pm.AttachDialog(pRoot);m_pm.AddNotifier(this);将控件attach到CPaintManagerUI m_pm中管理,此外INotifyUI子类对象被加入到m_pm;
这样m_pm不仅管理控件对象也对消息监听接口Notify回调,这样用户可以在Notify中实现自己的感兴趣的消息映射处理,其Notify(TNotifyUI& msg)中的参数为通告消息msg;
具体流程:
1. m_pm.AttachDialog(pRoot):将创建的控件树attach到CPaintManagerUI中;
Duilib源码分析(四)绘制管理器—CPaintManagerUI
标签:
原文地址:http://www.cnblogs.com/haomiao/p/4926046.html