、*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
返回值-宏名(字符串)
*classSTRINGorID
功能-统一资源 ID,字符串类型和整型统一输出为字符串类型
*classCPoint
描述-点
函数-
CPoint(LPARAM lParam) //将消息中 lParam 转化成点
*classCSize
描述-矩形的宽和高
*classCRect
描述-矩形区域
函数-
voidEmpty()//设置 left,right,top,bottom 为零
voidJoin(const RECT& rc) //合并两个矩形产生一个包含两个矩形的新的矩形
voidResetOffset()//将矩形移动到 left=0,top=0 的位置
voidNormalize()//调整 left,right,top,bottom 使之 left<righttop<bottom
voidOffset(int cx, int cy) //移动矩形, cx横向移动距离,cy 纵向移动距离
voidInflate(intcx,intcy)//放大矩形,cx 左右各放大的大小,cy 上下各放大的大小
voidDeflate(intcx,intcy)//缩小矩形,cx 左右各缩小的大小,cy 上下各缩小的大小
voidUnion(CRect& rc) //合并矩形, 与 Join()函数功能几乎一致, 但对空矩形处理不同
*classCStdPtrArray
变量-
m_nAllocated//已申请空间大小(可储存 Ptr 的数量), 如果空间不足则去 realloc
m_nAllocated*2 的空间
*classCStdString
实现-如果长度小于 MAX_LOCAL_STRING_LEN(63)则在栈上分配,否则在堆上分配
函数-
voidAssign(LPCTSTR pstr, int nLength = -1) //分配
*classCStdStringMap