IRawElementProviderFragment::get_BoundingRectangle 方法 (uiautomationcore.h)

指定此元素的边框。

此属性为只读。

语法

HRESULT get_BoundingRectangle(
  UiaRect *pRetVal
);

参数

pRetVal

返回值

备注

边界矩形由屏幕上左上角的位置和尺寸定义。

如果元素部分遮挡或部分脱离屏幕,则无需剪辑。 应设置 IsOffscreen 属性以指示矩形是否实际可见。

并非边界矩形中的所有点都一定可单击。

示例

列表项提供程序的以下示例实现基于项在包含列表框中的高度和位置计算项的边框。

HRESULT STDMETHODCALLTYPE ListItemProvider::get_BoundingRectangle(UiaRect * pRetVal)
{
    if (pRetVal == NULL) return E_INVALIDARG;

    UiaRect parentRect;
    HRESULT hr = m_parentProvider->get_BoundingRectangle(&parentRect);
    pRetVal->left = parentRect.left;
    pRetVal->top = parentRect.top + (m_pParentControl->m_itemHeight * m_itemIndex);
    pRetVal->width = parentRect.width;
    pRetVal->height = m_pParentControl->m_itemHeight;
    return S_OK;
}             

要求

要求
最低受支持的客户端 Windows XP [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 uiautomationcore.h (包括 UIAutomation.h)

另请参阅

IRawElementProviderFragment