核心模块
- CWindowWnd:窗口对象管理父类
- 创建窗口。
- 窗口消息过程处理。
- 提供窗口子类化、超类化接口。
- CDialogBuilder:空间布局类
- 解析XML界面布局文件,构建控件树
- 创建控件对象
- CPaintManagerUI:窗口消息及绘图管理器
- 与窗口绑定。
- 绘制控件。
- 消息管理。
- 事件通知。
- INotifyUI:事件通知抽象类
- 通过重载Notify虚函数处理事件通知。
控件模块
- CControlUI:控件管理父类。
- 通用控件基类,提供一般属性管理。
- CLabelUI:静态标签。
- CButtonUI:按钮。
- COptionUI:选择按钮。
- CTextUI:静态文本(继承自CLabelUI)。
- CProgressUI:进度条(继承自CLabelUI)。
- CSliderUI:滑动条(继承自CProgressUI)。
- CEditUI:编辑框(继承自CLabelUI)。
- CListUI:列表框(继承自CHorizontalLayoutUI)。
- CListHeaderUI:列表头(继承自CHorizontalLayoutUI)。
- CListHeaderItemUI:列表头项类(继承自CControlUI)。
- CListTextElementUI:列表文本节点(继承自CListLabelElementUI)。
- CListLabelElementUI:列表标签节点(继承自CListElementUI)。
- CComboUI组合框(继承自CContainerUI,IListOwnerUI)。
- CActiveXUI:ActiveX控件类(继承自CControlUI,IMessageFilterUI)。
- CContainerUI:容器类(继承自CControlUI, IContainerUI)。
- CTabLayoutUI:选项页布局类(继承自CContainerUI)。
- CTileLayoutUI:平铺布局类(继承自CContainerUI)。
- CDialogLayoutUI:对话框布局类(继承自CContainerUI)。
- CVerticalLayoutUI垂直布局类(继承自CContainerUI)。
- CHorizontalLayoutUI:水平布局类(继承自CContainerUI)。
- CListExpandElementUI:(继承自CListTextElementUI)。
- CListContainerElementUI:(继承自CContainerUI,IListItemUI)。
功能/工具模块
- CStdPtrArray:指针数组。
- CStdValArray:数据数组。
- CStdString:字符串数组。
- CStdStringPtrMap:字符串指针映射数组。
Have a nice day!