Antarmuka ITextSelection (tom.h)
Pilihan teks adalah rentang teks dengan penyorotan pilihan.
Warisan
Antarmuka ITextSelection mewarisi dari ITextRange. ITextSelection juga memiliki jenis anggota ini:
Metode
Antarmuka ITextSelection memiliki metode ini.
ITextSelection::EndKey Meniup fungsionalitas kunci Akhir. |
ITextSelection::GetFlags Mendapatkan bendera pemilihan teks. |
ITextSelection::GetType Mendapatkan jenis pilihan teks. |
ITextSelection::HomeKey Menggeneralisasi fungsionalitas kunci Beranda. |
ITextSelection::MoveDown Meniru fungsionalitas tombol Panah Bawah dan Halaman Bawah. |
ITextSelection::MoveLeft Menggeneralisasi fungsionalitas tombol Panah Kiri. |
ITextSelection::MoveRight Menggeneralisasi fungsionalitas tombol Panah Kanan. |
ITextSelection::MoveUp Meniadakan fungsionalitas tombol Panah Atas dan Page Up. |
ITextSelection::SetFlags Mengatur bendera pemilihan teks. |
ITextSelection::TypeText Ketik string yang diberikan oleh bstr pada pilihan ini seolah-olah seseorang mengetiknya. Ini mirip dengan metode SetText yang mendasar, tetapi sensitif terhadap status kunci Insert/Overtype dan pengaturan UI seperti Koreksi Otomatis dan tanda kutip cerdas. |
Keterangan
Pilihan ini dikaitkan dengan semacam tampilan, dan memiliki beberapa metode berorientasi UI yang memungkinkan seseorang untuk meniru input keyboard. Dengan demikian, aplikasi dapat menggunakan metode ITextRange pada pilihan teks, serta metode ITextSelection .
Untuk emulasi input keyboard, rentang yang digunakan dalam pilihan menggunakan konsep akhir aktif, yang biasanya merupakan akhir yang terakhir dipindahkan. Misalnya, jika metode ITextRange::Move* beroperasi pada rentang yang sebenarnya merupakan pilihan teks, akhir yang terakhir dipindahkan adalah yang aktif. Contoh yang paling akrab dari akhir aktif adalah yang melibatkan penanganan Tombol Shift+Arrow, di mana ujung aktif adalah yang bergerak. Oleh karena itu, metode ITextSelection mencakup metode pemindahan untuk akhir aktif, seperti MoveLeft atau MoveRight, dan metode untuk mendapatkan dan mengatur status akhir aktif. Metode ini memanipulasi pilihan dengan cara yang mirip dengan operasi kursor-keypad standar. Ini memungkinkan Anda untuk menerapkan, misalnya, fasilitas perekam makro.
Untuk melihat cara kerja metode kursor-keypad, lihat tabel berikut ini. Metode tertentu sesuai dengan tombol kursor-keypad dengan tombol Ctrl dan Shift. Parameter Unit dipilih dengan menekan atau tidak menekan tombol Ctrl, sementara parameter Extend dipilih dengan menekan atau tidak menekan tombol Shift. Catatan, MoveUp dan MoveDown sesuai dengan lebih dari satu kunci keypad. Untuk informasi selengkapnya, lihat deskripsi metode.
Metode | Tombol kursor-keypad | Unit yang diberikan oleh CTRL ditekan (tidak ditekan) | Perluas diberikan oleh SHIFT ditekan (tidak ditekan) |
---|---|---|---|
EndKey | Akhir | tomStory (tomLine) | tomExtend (tomMove) |
Homekey | Beranda | tomStory (tomLine) | tomExtend (tomMove) |
MoveLeft | Panah Kiri | tomWord (tomCharacter) | tomExtend (tomMove) |
MoveRight | Panah Kanan | tomWord (tomCharacter) | tomExtend (tomMove) |
MoveUp | Panah atas | tomParagraph (tomLine) | tomExtend (tomMove) |
Pindah Ke Bawah | Panah bawah | tomParagraph (tomLine) | tomExtend (tomMove) |
MoveUp | Halaman Ke Atas | tomWindow (tomScreen) | tomExtend (tomMove) |
Pindah Ke Bawah | Halaman Ke Bawah | tomWindow (tomScreen) | tomExtend (tomMove) |
Aplikasi biasanya tidak mengimplementasikan antarmuka ITextSelection . Sebaliknya, solusi teks Microsoft seperti kontrol edit yang kaya mengimplementasikan ITextSelection sebagai bagian dari implementasi Model Objek Teks (TOM) mereka.
Aplikasi dapat mengambil penunjuk ITextSelection dengan memanggil metode GetSelection .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | tom.h |