1 / 18
文档名称:

duilib+源码分析.doc

格式:doc   大小:45KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

duilib+源码分析.doc

上传人:wxc6688 2020/3/7 文件大小:45 KB

下载得到文件列表

duilib+源码分析.doc

相关文档

文档介绍

文档介绍:duilib源码分析DUiLib源码分析——----------------------------------------------------------------------------------分析约定:privateo-------私有的成员变量或方法protectx-------受保护的成员变量或方法public+-------公开的成员变量或方法-------------------------------------------------------------------------------------m_hWndPaint要CPaintManagerUI进行Direct绘图操作的窗体句柄o---m_hwndTooltip提示窗口句柄o---m_hInstance当前管理的Instance实例o---m_hResourceInstance当前管理的资源DLLInstance实例o---m_pStrResourcePath当前使用的资源路径o---m_pStrResourceZip当前使用的资源压缩包文件全称------------------------------------------------------CPaintManagerUI使用的资源绘图设备o---m_hDcPaint直接绘制到窗体的DC(为窗体的整个区域包括费客户区)o---m_hDcOffscreen内存缓冲区绘图DCo---m_hDcBackground背景绘制(支持AlphaBackground时使用)位图o---m_hbmpOffscreenm_hDcPaint的后台作图画布o---m_hbmpBackground背景图片bmp------------------------------------------------------CPaintManagerUI用到的信息o---m_ToolTip提示消息typedefstructtagTOOLINFOA{UINTcbSize;//该结构体的大小sizeof(TOOLINFO)UINTuFlags;//附加标识类信息HWNDhwnd;//消息接受的窗体UINT_PTRuId;//控件IDRECTrect;//消息产生的区域位置HINSTANCEhinst;//消息接收的实例LPSTRlpszText;//提示消息LPARAMlParam;//*lpReserved;//}TOOLINFO标识类信息o---m_bShowUpdateRect是否显示更新区域o---m_bFirstLayout是否是首个布局o---m_bUpdateNeeded是否需要更新界面o---m_bFocusNeeded是否需要焦点o---m_bOffscreenPaint是否需要开双缓存绘图o---m_bAlphaBackground窗体背景是否需要支持Alpha通道(如png图片的半透明效果)o---m_bMouseTracking是否需要支持鼠标追踪o---m_bMouseCapture是否需要支持鼠标捕获控件信息o---m_pRootxml根节点解析成的对象,通常为各种Windowo---m_pFocus处于获得焦点状态的控件o---m_pEventHover处于鼠标悬停状态的控件o---m_pEventClick被鼠标点击的控件o---m_pEventKey接收键盘输入的控件位置记录信息o---m_pLastMousePos鼠标最新的位置o---m_szMinWindow设置窗体可以调整到的最小大小o---m_szMaxWindow窗体可以调整到的最大大小o---m_szInitWindowSize窗体初始化是的大小o---m_rcSizeBox窗体外边框区域的大小o---m_szRoundCorner窗体四角的圆角弧度o---aption窗体标题栏区域大小o---m_uTimerID当前定时器ID集合类信息o---m_aNotifiers能够接收通知的对象集合o---m_aTimers定时器集合o---m_aPreMessage预处理消息集合o---m_aPreMessageFilters预处理消息过滤器集合o---m_aMessageFilters消息过滤器集合o---m_aPostPaintControls发送绘制请求的控件集合o---m_aDelayedCleanup延迟清理的对象集合o---otify异步通知消息集合o---m_mNameHash名称HashMa

最近更新

落地市场可行性报告 34页

药妆可行性分析报告 33页

2024年大学计算机基础考试题库附完整答案【网.. 28页

肾病医院的可行性报告 27页

2024年大学计算机基础考试题库含完整答案【历.. 28页

美容皮肤诊所可行性报告 33页

综合健身馆可行性报告 33页

2024年大学计算机基础考试题库及一套答案 27页

2024年房屋续签租赁合同(精选15篇) 31页

2024年房屋租赁安全责任书范文 12页

2024年大学计算机基础考试题库【完整版】 28页

2024年大学计算机基础考试题库含答案【基础题.. 27页

申请民营医院可行性报告 37页

2024年房屋修缮合同协议书(精选25篇) 71页

2024届山东省德州市3月高三年级第五次调研考试.. 18页

2024北京通州区初二(上)期末语文试卷及答案 16页

漂流项目可行性分析报告 38页

2024年房地产调控论文 30页

2024年房地产经纪人应具备的五项能力 6页

2024年大学计算机基础考试题库及完整答案1套 27页

2024年大学计算机基础考试题库(重点) 28页

2024年大学计算机基础考试题库附参考答案【a卷.. 28页

2024年房修工程师个人年度总结范文 6页

2024西城初三一模数学试题(WORD版) 8页

2024年朝阳中考一模数学试题及答案 14页

变电所工程冬季施工方案 15页

连续油管作业问题及对策ppt课件 41页

高速公路养护统计管理办法 4页

2022官方兽医牧运通网考答案 37页

第三章学前儿童观察评价的步骤与方法(ppt课件.. 23页