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.
SysLink Markup
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.
Atribut 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.
Status Tautan
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.