- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Duilib源码注释
1?stdAfx.h*?lengthof(x)?计算数组长度宏*?MAX? 两值最大*?MIN? 两值最小*?CLAMP(x,a,b) x在a,b之间则取x否则取最小2?UIBase*?UI_WNDSTYLE_ 窗口风格属性*?UI_CLASSSTYLE_ 窗口类属性*?DUITRACE(LPCTSTR pstrFormat, ...)? 功能?-?调试信息? 参考?-?参考printf*?DUITRACEMSG(UINT uMsg)? 功能?-?将windows消息转化成其对应的宏名? uMsg?-?Windows消息ID? 返回值?-?宏名(字符串)*?class?STRINGorID? 功能?-?统一资源ID,?字符串类型和整型统一输出为字符串类型*?class?CPoint? 描述?-?点? 函数?-?? CPoint(LPARAM lParam) //将消息中lParam转化成点*?class?CSize? 描述?-?矩形的宽和高*?class?CRect? 描述?-?矩形区域? 函数?-?? void?Empty()?//设置left,right,top,bottom为零?? void?Join(const RECT rc) //合并两个矩形产生一个包含两个矩形的新的矩形?? void?ResetOffset()?//将矩形移动到left=0,top=0的位置?? void?Normalize()?//调整left,right,top,bottom使之left??right?top??bottom?? void?Offset(int cx, int cy) //移动矩形, cx?横向移动距离,?cy 纵向移动距离?? void?Inflate(int?cx,?int?cy)?//放大矩形,?cx左右各放大的大小,?cy 上下各放大的大小?? void?Deflate(int?cx,?int?cy)?//缩小矩形,?cx左右各缩小的大小,?cy上下各缩小的大小?? void?Union(CRect rc) //合并矩形, 与Join()函数功能几乎一致, 但对空矩形处理不同*?class?CStdPtrArray? 变量?-?? m_nAllocated?//已申请空间大小(可储存Ptr的数量), 如果空间不足则去realloc m_nAllocated*2的空间*?class?CStdString?? 实现?-?如果长度小于MAX_LOCAL_STRING_LEN(63)则在栈上分配,?否则在堆上分配? 函数?-?? void?Assign(LPCTSTR pstr, int nLength = -1) //分配*?class?CStdStringMap?? 描述?-?字符串map? 实现?-?使用times33哈希算法*?class?CWindowWnd? 函数?-?? RegisterWindowClass() //RegisterClass的封装?? RegisterSuperclass()?//超类化窗口?? Subclass()?//子类化窗口?? ShowModal() //窗口模态化?? ?MessageBox() //?UIBase.cpp 为utf8?? __WndProc() //消息处理函数?? __ControlProc() //超类化消息处理函数?实现 -???duilib消息处理机制??1?创建 - 通过CreateEx最后一个参数传递类指针this, 在消息处理函数中对WM_NCCREATE消息进行处理,?通过SetWindowLongPtr(GWLP_USERDATA)进行保存??2?消息处理 - 在消息处理函数通过GetWindowLongPtr(GWLP_USERDATA)得到其类指针,?调用虚函数HandleMessage()相应其他消息。??3?销毁 - 消息处理函数中对WM_NCDESTROY消息进行处理, 调用原消息处理函数, 重置(GWLP_USERDATA),?调用虚函数OnFinalMessage()做最后处理。??============update 2011?06 07?=====================3?the?3rd?part stb_image*?描述 - 载入各种图片格式文件*?函数 -?stbi_load_from_memory()??功能?-?加载图片??buffer?-?内存数据??len?-?数据大小,??x?-?[out]图像宽度(像素)??y?-?[out]图像高度(像素)??comp?-?[ou
您可能关注的文档
最近下载
- 黄土地区路基施工51课件讲解.pptx VIP
- 统编版语文二年级上册《语文园地一》课件.pptx VIP
- 必修五倒装句公开课省公开课一等奖全国示范课微课金奖课件.pptx VIP
- 液质联用培训.pptx VIP
- 心理健康状况自评量表(SCL-90).doc VIP
- 2026年考研政治肖1000史纲帽子题.pdf VIP
- 2006年全国卷1、全国卷2、北京、江苏生物高考试题.pdf VIP
- 2024-2025学年七年级上学期语文半期考试试卷(含答案).pdf VIP
- TCAAMTB06-2019 电子驻车制动钳总成性能要求及台架试验方法.pdf VIP
- T_CAAMTB 85—2022_商用车电子机械制动卡钳总成性能要求及台架试验方法.pdf VIP
原创力文档


文档评论(0)