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