IUIAutomationTextRange::Metode pindah (uiautomationclient.h)
Memindahkan rentang teks ke depan atau mundur dengan jumlah unit teks yang ditentukan .
Sintaks
HRESULT Move(
[in] TextUnit unit,
[in] int count,
[out, retval] int *moved
);
Parameter
[in] unit
Jenis: TextUnit
Nilai yang menentukan jenis unit teks, seperti karakter, kata, paragraf, dan sebagainya.
[in] count
Jenis: int
Jumlah unit teks yang akan dipindahkan. Nilai positif memindahkan rentang teks ke depan. Nilai negatif memindahkan rentang teks mundur. Nol tidak berpengaruh.
[out, retval] moved
Jenis: int*
Menerima jumlah unit teks yang benar-benar dipindahkan. Ini bisa kurang dari angka yang diminta jika salah satu titik akhir rentang teks baru lebih besar dari atau kurang dari titik akhir yang diambil oleh metode IUIAutomationTextPattern::D ocumentRange . Nilai ini bisa negatif jika navigasi terjadi ke arah mundur.
Nilai kembali
Jenis: HRESULT
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
IUIAutomationTextRange::Move memindahkan rentang teks untuk menjangkau bagian teks yang berbeda; itu tidak mengubah teks dengan cara apa pun.
Untuk rentang teks yang tidak degenerasi (tidak kosong), IUIAutomationTextRange::Move menormalkan dan memindahkan rentang dengan melakukan langkah-langkah berikut.
- Rentang teks diciutkan ke rentang degenerasi (kosong) di titik akhir awal.
- Jika perlu, rentang teks yang dihasilkan dipindahkan mundur dalam dokumen ke awal batas unit teks yang diminta.
- Rentang teks dipindahkan ke depan atau mundur dalam dokumen dengan jumlah batas unit teks yang diminta.
- Rentang teks diperluas dari status degenerasi dengan memindahkan titik akhir ke depan oleh satu batas unit teks yang diminta.
Untuk rentang teks degenerasi, IUIAutomationTextRange::Move hanya memindahkan titik penyisipan teks dengan jumlah unit teks yang ditentukan.
Saat memindahkan rentang teks, IUIAutomationTextRange::Move mengabaikan batas objek yang disematkan dalam teks.
IUIAutomationTextRange::Move menghormati teks tersembunyi dan terlihat.
Jika kontrol berbasis teks tidak mendukung unit teks yang ditentukan oleh parameter unit , IUIAutomationTextRange::Move menggantikan unit teks berikutnya yang didukung lebih besar.
Ukuran unit teks, dari unit terkecil hingga terbesar, adalah sebagai berikut.
- Karakter
- Format
- Word
- Garis
- Paragraph
- Halaman
- Dokumen
Perilaku rentang saat unitTextUnit::Format
TextUnit::Format
sebagai nilai unit memposisikan batas rentang teks untuk memperluas atau memindahkan rentang berdasarkan atribut teks bersama (format) teks dalam rentang. Namun, menggunakan unit teks format tidak akan memindahkan atau memperluas rentang teks di seluruh batas objek yang disematkan, seperti gambar atau hyperlink. Untuk informasi selengkapnya, lihat Unit Teks Automasi UI atau Dukungan Automasi UI untuk Konten Tekstual.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista, Windows XP dengan SP3 dan Pembaruan Platform untuk Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008, Windows Server 2003 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | uiautomationclient.h (termasuk UIAutomation.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk