DuiLib 经验:控件没有 GetRect 接口?

上周写一个基于 DuiLib 开源界面库的程序,需要取到控件的 Rect,找了很久文档和头文件,没有发现 GetRect 这个函数(用于获得控件矩形),后来想想可能要自己加强一下了,就把控件的基类代码从头看了一遍,才看到以下函数

const RECT& CControlUI::GetPos() const

恍然大悟,原来是这个代码的作者误用……Pos 是位置,由一个点 (x, y) 表示,而 Rect 是一个矩形,由两个点表示 (left, top, right, bottom),这个函数名字是 GetPos,却返回 RECT 类型,其实函数名应该为 GetRect 才对。

特作此文,提醒一下大家。

你可能感兴趣的:(DuiLib 经验:控件没有 GetRect 接口?)