Cara Membuat Penyemak Imbas Anda

Isi kandungan:

Cara Membuat Penyemak Imbas Anda
Cara Membuat Penyemak Imbas Anda

Video: Cara Membuat Penyemak Imbas Anda

Video: Cara Membuat Penyemak Imbas Anda
Video: Tutorial Cara Membuat Dua Channel Youtube Menggunakan Satu Alamat Email yang Sama 2024, Mungkin
Anonim

Terdapat banyak yang ingin membuat penyemak imbas dengan tangan mereka sendiri. Tetapi semua orang tahu bagaimana melakukannya. Ia boleh dipasang menggunakan komponen CppWebBrowser standard.

Cara membuat penyemak imbas anda
Cara membuat penyemak imbas anda

Arahan

Langkah 1

Cukup mudah untuk membuat penyemak imbas di Borland C ++ Builder v.6.0. Anda tidak perlu menulis enjin anda sendiri. Gunakan penjelajah internet yang sudah siap. Buat borang dan letakkan elemen CppWebBrowzer dengan tab internet di atasnya. Dia berada di paling kanan. Dan tambahkan butang dan butang edit untuk memasukkan alamat. Anda akan mendapat segi empat putih yang besar, di mana halaman laman web akan dipaparkan. Huraikan peristiwa dengan mengklik butang atau di onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Sekarang tambahkan beberapa butang yang biasa anda lihat di penyemak imbas standard. Sebagai contoh, butang ini boleh menjadi: Kembali, Maju, Berhenti, dan Rumah. Kod air untuk butang: CppWebBrowser1-> GoBack (); - butang kembali, CppWebBrowser1-> GoForward (); - butang ke hadapan, CppWebBrowser1-> Berhenti (); - butang berhenti, CppWebBrowser1-> Refresh (); - butang muat semula, CppWebBrowser1-> GoHome (); - butang halaman utama. Sekarang ganti komponen edit dengan ComboBox. Alamat halaman yang baru dibuka akan direkodkan di dalamnya. Tambahkan beberapa baris ke pengendali acara: if (Kunci == VK_RETURN).

Langkah 2

Untuk membuat tab, anda memerlukan Pagecontrol. Letakkan pada borang dan klik kanan padanya, di menu yang terbuka, klik Halaman Baru. Sekiranya anda mengklik sekali lagi, anda akan mendapat tab kedua. Pergi ke tab pertama dan seret komponen CppWebBrowser ke dalamnya. Cukup seretnya di Objek Treeview ke TabSheet1. Sekarang, untuk membuka penyemak imbas di setiap tab, tambahkan komponen Form1 ke pengendali OnKeyDown: TCppWebBrowser * newbrowser.

Langkah 3

Agar penyemak imbas berkembang semasa berkembang, anda perlu menambahkan komponen Form1 ke acara onCreate: PageControl1-> Align = alClient. Untuk menunjukkan butang, letakkan komponen CoolBar pada tab. Kemudian seret semua butang ke atasnya. Sekarang susun semuanya. Untuk membuat perubahan pada bar alamat ketika beralih dari satu halaman ke halaman lain, tambahkan baris ke peristiwa onBeforeNavigate2 komponen CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Langkah 4

Sekarang kita perlu membuat panel tunggal yang mengandungi semua butang dan supaya ia mengawal halaman aktif. Untuk melakukan ini, seret CoolBar dengan semua elemen ke dalam borang. Menggayakan kod untuk membuat tab ke fungsi yang terpisah. Tuliskan perkara berikut dalam fail tajuk, kelas TForm1, di bahagian yang diterbitkan: batal _fastcall make_tab ();. Kemudian salin fungsi ini ke onKeyDown. Dengan fungsi ini, anda mempermudah diri anda bekerja dengan tab. Agar bar alamat meningkat semasa berkembang, pergi ke komponen onResize Form1 dan masukkan: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Langkah 5

Yang tinggal hanyalah membuat butang telus. Untuk melakukan ini, muatkan gambar ke FormCreate dan tambahkan kod di sana yang akan membantu anda menetapkan ketelusan. Pilih warna ketelusan dan tuliskan. SpeedButton1-> Transparan = benar; - resolusi ketelusan, SpeedButton1-> Glyph-> Transparent = true; - menunjukkan bahawa gambar dengan ketelusan, SpeedButton1-> Glyph-> TransparentColor = clBlack; - warna ketelusan. Di sini di FormCreate tambahkan perintah make_tab (); itu sahaja penyemak imbas anda sudah siap, anda boleh memulakannya dan berfungsi.

Disyorkan: