DUILIB 获取控件位置
时间: 2023-09-12 17:07:46 浏览: 188
duilib控件演示
在DUILIB中,可以使用CControlUI类或其子类的GetPos()方法来获取控件的位置信息。GetPos()方法返回一个CRect对象,表示控件在父窗口中的位置和大小。例如:
```
CControlUI* pControl = static_cast<CControlUI*>(m_PaintManager.FindControl(_T("control_name")));
if (pControl != NULL) {
CRect rect = pControl->GetPos();
// rect.left, rect.top, rect.right, rect.bottom分别表示控件左上角和右下角的坐标
}
```
其中,m_PaintManager是主窗口的CPaintManagerUI对象,"control_name"是需要获取位置信息的控件的名字。
阅读全文