Bagikan melalui


Metode IRawElementProviderFragment::get_BoundingRectangle (uiautomationcore.h)

Menentukan persegi panjang pembatas elemen ini.

Properti ini bersifat hanya baca.

Sintaks

HRESULT get_BoundingRectangle(
  UiaRect *pRetVal
);

Parameter

pRetVal

Mengembalikan nilai

Tidak ada

Keterangan

Persegi panjang pembatas ditentukan oleh lokasi sudut kiri atas pada layar, dan dimensi.

Tidak diperlukan kliping jika elemen sebagian dikaburkan atau sebagian di luar layar. Properti IsOffscreen harus diatur untuk menunjukkan apakah persegi benar-benar terlihat.

Tidak semua titik dalam persegi panjang pembatas selalu dapat diklik.

Contoh

Contoh implementasi berikut oleh penyedia item daftar menghitung persegi panjang pembatas untuk item berdasarkan tinggi dan posisinya dalam kotak daftar yang berisi.

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;
}             

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header uiautomationcore.h (termasuk UIAutomation.h)

Lihat juga

IRawElementProviderFragment