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) |