DUILIB源码注释文档 DUILIB是一个界面库,提供了一系列的界面开发工具和函数。下面将对DUILIB源码注释文档中的知识点进行详细的解释。 1. 宏定义 在DUILIB中,定义了多个宏,例如lengthof(x)计算数组的长度,MAX和MIN计算两个值的最大和最小值,CLAMP(x,a,b)函数将x限制在a和b之间。 2. 窗口风格和类属性 DUILIB提供了多个窗口风格和类属性,例如UI_WNDSTYLE_窗口风格属性和UI_CLASSSTYLE_窗口类属性。 3. 调试信息 DUILIB提供了一个DUITRACE函数,用于输出调试信息,该函数类似于printf函数,可以输出格式化的字符串。 4. Windows 消息处理 DUILIB提供了一个DUITRACEMSG函数,用于将Windows消息转化成对应的宏名,该函数可以将Windows消息ID转化成对应的字符串。 5. STRINGorID 类 DUILIB提供了一个STRINGorID类,用于统一资源ID、字符串类型和整型的输出为字符串类型。 6. CPoint 类 DUILIB提供了一个CPoint类,用于描述点,提供了多个函数将消息中lParam转化成点。 7. CSize 类 DUILIB提供了一个CSize类,用于描述矩形的宽和高。 8. CRect 类 DUILIB提供了一个CRect类,用于描述矩形区域,提供了多个函数来操作矩形,例如设置矩形的left,right,top,bottom为零,合并两个矩形产生一个包含两个矩形的新的矩形,调整矩形的left,right,top,bottom等。 9. CStdPtrArray 类 DUILIB提供了一个CStdPtrArray类,用于管理指针数组,提供了多个函数来操作指针数组,例如分配空间大小、realloc等。 10. CStdString 类 DUILIB提供了一个CStdString类,用于字符串处理,提供了多个函数来操作字符串,例如分配字符串等。 DUILIB提供了一系列的界面开发工具和函数,帮助开发者更方便地开发界面应用程序。
![](https://csdnimg.cn/release/download_crawler_static/7821451/bg8.jpg)
![](https://csdnimg.cn/release/download_crawler_static/7821451/bg9.jpg)
剩余42页未读,继续阅读
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)