Bagikan melalui


Tentang Kontrol Alamat IP

Kontrol alamat Protokol Internet (IP) memungkinkan pengguna memasukkan alamat IP dalam format yang mudah dipahami. Kontrol ini juga memungkinkan aplikasi untuk mendapatkan alamat dalam bentuk numerik daripada dalam bentuk teks.

Tentang Kontrol Alamat IP

Windows Internet Explorer Versi 4.0 memperkenalkan kontrol alamat IP, kontrol baru yang mirip dengan kontrol edit yang memungkinkan pengguna memasukkan alamat numerik dalam format protokol Internet (IP). Format ini terdiri dari empat bidang tiga digit. Setiap bidang diperlakukan secara individual; nomor bidang berbasis nol dan lanjutkan dari kiri ke kanan seperti yang ditunjukkan pada gambar ini.

diagram memperlihatkan nilai di masing-masing dari empat bidang kontrol alamat ip

Kontrol hanya memungkinkan teks numerik dimasukkan di setiap bidang. Setelah tiga digit dimasukkan di bidang tertentu, fokus keyboard secara otomatis dipindahkan ke bidang berikutnya. Jika mengisi seluruh bidang tidak diperlukan oleh aplikasi, pengguna dapat memasukkan kurang dari tiga digit. Misalnya, jika bidang hanya boleh berisi angka dua puluh satu, mengetik "21" dan menekan tombol akan membawa pengguna ke bidang berikutnya.

Rentang default untuk setiap bidang adalah 0 hingga 255, tetapi aplikasi dapat mengatur rentang ke nilai apa pun di antara batas tersebut dengan pesan IPM_SETRANGE.

Nota

Kontrol alamat IP diimplementasikan dalam versi 4.71 dan versi lebih baru dari Comctl32.dll.

 

Membuat Kontrol Alamat IP

Sebelum membuat kontrol alamat IP, panggil InitCommonControlsEx dengan penanda ICC_INTERNET_CLASSES diatur dalam anggota dwICC dari struktur INITCOMMONCONTROLSEX.

GunakanCreateWindow atau fungsiCreateWindowEx untuk membuat kontrol alamat IP. Nama kelas untuk kontrol WC_IPADDRESS, yang didefinisikan dalam Commctrl.h. Tidak ada gaya khusus untuk kontrol alamat IP; namun, karena ini adalah kontrol turunan, gunakan gaya WS_CHILD sebagai gaya minimum.

Apakah Kontrol Alamat IP adalah Kontrol Edit?

Kontrol alamat IP bukan kontrol edit dan tidak akan merespons pesan EM_. Namun, sistem akan mengirim jendela pemilik program pemberitahuan kontrol edit berikut melalui pesan WM_COMMAND. Perhatikan bahwa kontrol alamat IP juga akan mengirim pemberitahuan IPN_ privat melalui pesan WM_NOTIFY.

Pemberitahuan Alasan pemberitahuan
EN_SETFOCUS Dikirim saat pengendali alamat IP mendapatkan fokus keyboard.
EN_KILLFOCUS Pesan dikirim ketika kontrol alamat IP kehilangan fokus keyboard.
EN_CHANGE Dikirim ketika bidang apa pun di kontrol alamat IP berubah. Seperti pemberitahuan EN_CHANGE dari kontrol edit standar, pemberitahuan ini diterima setelah layar diperbarui.