Bagikan melalui


Tentang Kontrol SysLink

Kontrol SysLink adalah jendela yang merender teks yang ditandai, dan memberi tahu aplikasi saat pengguna mengklik hyperlink yang disematkan. Kontrol ini menyediakan alternatif yang nyaman untuk menggunakan tombol tautan Perintah. Untuk informasi selengkapnya, lihat Jenis Tombol.

Setiap kontrol SysLink dapat mendukung beberapa hyperlink, dan Anda bisa mengakses setiap hyperlink melalui indeks berbasis nol. Kontrol SysLink didefinisikan dalam ComCtl32.dll versi 6, dan memerlukan manifes atau arahan yang menentukan bahwa versi 6 DARI DLL harus digunakan jika tersedia. Untuk informasi selengkapnya, lihat Mengaktifkan Gaya Visual.

Artikel ini berisi bagian berikut.

Kontrol SysLink mendukung tag jangkar(<a>) bersama dengan atribut HREF dan ID. HREF dapat berupa protokol apa pun, seperti http, ftp, dan mailto. ID adalah nama opsional, unik dalam kontrol SysLink, dan dikaitkan dengan tautan individual. Tautan juga diberi indeks berbasis nol sesuai dengan posisinya dalam string. Indeks ini digunakan untuk mengakses tautan.

Setiap atribut tautan dapat diatur baik dalam tag jangkar untuk setiap tautan atau dengan mengirim pesan LM_SETITEM. Mengatur atribut dengan menentukannya dalam string inisialisasi hanya menginisialisasi nilai. Anda dapat mengubah nilai atribut melalui penggunaan pesan LM_SETITEM berikutnya.

Item tautan bisa berada di salah satu dari tiga status, yang diwakili oleh bendera dalam tabel berikut.

Bendera status Penampilan dan makna
LIS_FOCUSED Tautan memiliki fokus keyboard, dan menekan Enter mengaktifkannya.
LIS_ENABLED Tautan diaktifkan.
LIS_VISITED Pengguna telah mengunjungi URL yang diwakili oleh tautan.

 

Batasan pada Tampilan Teks Dua Arah

Beberapa bahasa, seperti Arab atau Ibrani, ditulis dari kanan ke kiri (RTL); Bahasa Inggris ditulis kiri-ke-kanan (LTR). Menggabungkan RTL dengan LTR disebut teks dua arah. Mencampur konstruksi markup arah LTR dan RTL Unicode atau HTML dalam string sumber daya, sebagai penanda aliran dua arah untuk mengontrol aliran string, mungkin tidak menghasilkan hasil yang diharapkan saat menggunakan kontrol SysLink. Misalnya, kalimat bertanda LTR mungkin tidak ditampilkan dengan benar dalam konteks RTL.

Catatan

Kontrol SysLink tidak mendukung tampilan dua arah di bawah semua skenario. Gunakan kontrol SysLink hanya jika Anda tahu bahwa tata letak LTR atau RTL sederhana memadai. Jika tidak, pertimbangkan untuk menggunakan teknologi yang lebih canggih seperti MSHTML.